Jump to navigation
Artículos con la etiqueta php
octubre 13, 2010
Después de un buen tiempo me animé a escribir sobre algún tema relacionado a lo que día a día hago, y que mejor comenzar haciéndolo desde un punto de vista medio extraño que deseo expresar, mi visión acerca de Drupal y los miles de intentos de querer adecuar ésta a una Programación Orientada a Objetos. Siempre me he preguntado por que los desarrallodares de PHP más aún de Drupal son más felices adecuando sus soluciones a la necesidades que tienen con la serie de Módulos que tan buenamente Drupal nos proporciona frente al hecho de ver a a desarrolladores acostumbrados muchos años a un desarrollo tradicional de POO (más si provienen de Java) adecuarse a un framework como lo es Drupal.
Imagen Tomada de : Groups Drupal
Link
Yo estoy más que segura que muchos de ustedes no estarán deacuerdo conmigo pero es lo que he venido observando, e incluso me ha pasado a mí cuando intentaba armar un sistema para una compañia, el tema de POO siempre invadía mi mente de querer organizarlo todo como me habian enseñado en la Universidad donde tanto nos exigen en todo, la muy querida POO y mayormente usando Java O.O, pensamos en Java,comemos con Java y hasta soñamos con Java :D bueno también con .Net. También antes de meterme al tema quiero comenzar resaltando y que no olvidemos que "
PHP es un Lenguaje Interpretado" y con base en la estrucutura a un grupo
CGI y
NO esta basado en un diseño Orientado a Objetosinicial; que ésta se esté moviendo a una estructura más Orientada a Objetos ya en PHP5 y el nuevo PHP6 es diferente.
Ahora vayamos a Drupal, Drupal no fue diseñando con esta lógica de clases, abstracción y polimorfismo admitámoslo, por que queremos forzar algo? Una de las cosas que me hizo sentir mejor a esta forma de pensar que tenia en la cabeza fue encontrar el post de
Matt Butcher quién ha escrito buenos detalles relacionado al tema y que pueden ver
aquí
Como Matt mismo señala con la frase "Las cosas fáciles ahora son más difíciles"; el problema no es que exista la POO no! no he dicho eso, no me entienda mal Ud!, ni estoy diciendo que sea mala prácticarla, no se proecupe! no y por favor si está leyendo algún profe que me enseñó este post, Hola? no se preocupe Profe, aprendí bien mis leccciones de clases :D)tampoco estoy diceindo que un desarrollador promedio no pueda aplicar esta técnica con Drupal por que si lo hacen; el punto está enfocado más al hecho de que el core o núcleo de Drupal durante mucho tiempo ha sido alimentado y desarrollado de una manera compleja para facilitar la creación de Módulos ahora en Drupal. Pero que no solo la base de código es compleja. Es la gran cantidad de subsistemas, de los métodos de datos que pasan, de los convenios especializados, incluso de la terminología es algo compleja. Pretender ligar la POO en este cuadro no es simplificar las cosas.
Realmente existe un dilema en lo que está sucediendo y muchos acuerdos y desacuerdos frente al tema. En conclusión como menciona Matt "Lo que existe es una profunda diferencia filosófica entre arquitecturas orientada a objetos y la disposición de Drupal's laissez-faire ¿Por qué tratar de mezclar a los contrarios?
Drupal 7 con todos sus nodos, campos, entidades, usuarios, comentarios, los menús, las vistas, consultas, filtros, acciones, las funciones, preprocesadores, themes, módulos ... y que para Drupal 8, se esta agregando Contextos, plugins .... Estos subsistemas Oreintado a Objetos nuevos tendrán (o ya tiene) nuevos convenios y las nuevas prácticas de programación y terminología nueva. ¿Cómo alguien recien iniciándose alguna vez entendera todo esto? teniendo encuenta el core de Drupal?.
A mi punto de vista los que tenemos de alguna forma una mentalidad bastante "Ingenieríl y estructurada" (por decirlos de alguna forma), tendemos a querer estructurar todo lo que esté a nuestro alrededor; pero realmente en este caso, una idea como ésta es un beneficio o es lo mejor para el avance de Drupal? o es que lo que más queremos es estructurar este Framework y adecuar a nuestra mente y forma de ver las cosas...
Quiero finalizar mi post dejando una pregunta abierta.Que piensa Ud. acerca de esto? déjeme sus comentarios.
Enlaces relacionados:
POO y Patrones de Diseño en Drupal
“PHP (recursive acronym for “PHP: Hypertext Preprocessor”)
Why Programming Oriented Objects is bad for Drupal
Publicado en SOFTWARE LIBRE
|
9 comentarios »
| Visto: 1719 veces
agosto 09, 2009
"Sólo alrededor del 1,5% de las personas involucradas en el código abierto son mujeres, dejándonos terriblemente infrarrepresentadas."
Orientado a personas, ya sea hombre o mujer que quieran ayudar. a incremetar esta cifra y alentar a mas mujeres a que si también nosotras podemos crear grandes cosas :)
Buscando algo de código me llamo mucho la atención este grupo al cual he decidido registrarme por que me pareció tan bueno y familiar, y a la vez me ánimo a postearlo para compartir e invitar a mas #amix a unirse al mismo!
Existen 3 razones también publicadas en la portada del grupo que pueden ayudar a decidirte, estas son:
1.-Si eres fémina que quiere a las redes le gusta desarrollar y desea conocer otras mujeres que participan en
Drupal
2.-Si eres mujer y necesitas orientación con
Drupal,
3.-Si eres cualquier persona con ideas de alentar a mas mujeres para animarlas a participar en
Drupal estas invitado.
Vaya! este grupo esta bastante bueno, te recomiendo visitarlo
Drupalchix
Publicado en SOFTWARE LIBRE
|
Sin comentarios »
| Visto: 764 veces
mayo 23, 2009
Esta semana se inicia una extraordinaria oportunidad para desarrolladores en PHP. Se trata del curso avanzando para Certificación Zend dictado en Lima por un gran amigo el Ingeniero Yannick Warnier, quien es de los pocos certificados por Zend y con quien también estamos organizando un Taller PHP para estudiantes de Ingeniería Informática en la PUCP que se inicio esta semana con el total de cupos.
Ambos cursos considero bastante importantes para establecer pautas generales del buen uso y técnicas de programación correctas de modo general, concernientes a este lenguaje de programación.
Esperamos que esto sea de gran beneficio para muchos y de esta manera se logre contribuir en mejorar la calidad de desarrolladores en nuestro medio y en el mercado que lo requiera.
Aqui les dejo mas datos.
Publicado en SOFTWARE LIBRE
|
Sin comentarios »
| Visto: 1026 veces
marzo 05, 2009
Quiero invitar a tod@s a participar de la semana "Linux Week" que se organiza cada semestre al iniciar las clases en la Universidad Católica; esta semana aprovechamos un grupo de estudiantes, ex-alumnos y profesores en organizar este evento para difundir mas sobre el Sofware Libre y las
grandes ventajas que se puede obtener usando tecnología libre en los diferentes sectores.
También quiero hacer un llamado especial a todas las chicas que al igual que yo tienen interés por
aprender, investigar, y desarrollar con tecnologías basadas en software libre, animense y asistan
a este especial envento, donde podemos compartir, conocernos más y podamos formar nuevamente
una comunidad femenina con los mismos intereses informáticos. Ya los saben quedan todos
coordialmente invitados.
Linux IDES, grupo dedicado a la investigación y difusión de tecnologías basadas en software libre de la PUCP, invita al Linux Week 2009, evento que en su cuarta edición incluirá una serie de conferencias sobre diversas áreas de aplicación del software libre, además de presentaciones para público en general.
Lunes 16
18:00 - 18:15 (15min) Linux IDES - Apertura de Linux Week 2009
18:15 - 19:00 (45min) Francisco Morosini - Xendra, un ERP libre adaptado a Perú
19:00 - 19:30 (30min) José Cáceres - Colas y procesos estándar en GNU/Linux
19:30 - 19:45 Intermedio
19:45 - 20:25 (40min) José Luis Manrique Cabana - Implementación de un ambiente de integración continua usando herramientas open source y GNU/Linux
20:25 - 21:00 (35min) Antonio Ognio - Haciendo que un sitio web escale usando software libre
Martes 17
18:00 - 18:30 (30min) Juan Eladio Sánchez - Herramientas Open Source de apoyo a los cursos de Ingeniería de Software
18:30 - 19:15 (45min) Dennis Cohn - Puzzle: gestionando la seguridad de tu red desde la web
19:15 - 19:30 Intermedio
19:30 - 20:15 (45min) Pedro Muñoz - Python y tú
20:15 - 21:00 (45min) Franco Cedillo - Procesos de Desarrollo de Software en una Tesis con FOSS
Miércoles 18
18:00 - 18:45 (45min) Yannick Warnier - Hacking Dokeos E-learning
18:45 - 19:15 (30min) Rudy Godoy - Desde la academia a la industria: productos de software libre
19:15 - 19:30 Intermedio
19:30 - 20:15 (45min) Andrés Arellano Villar - Clonación Masiva usando transmisiones Multicast con Clonezilla Server
20:15 - 21:00 (45min) Lennon Shimokawa - Java OpenSource Web Frameworks
Jueves 19
18:00 - 18:45 (45min) Rosalia Caya - Modificando el sintetizador de voz Festival
18:45 - 19:45 (60min) Oscar Díaz - Legión: Sistema de Grid Computing
19:45 - 20:00 Intermedio
20:00 - 20:30 (30min) Alem Bar - Damn Small Linux
20:30 - 21:00 (30min) Verónica Mora - Plataforma Educativa LLiurex
Viernes 20: Comunidades e iniciativas de software libre
18:00 - 19:00 Presentaciones de diversas comunidades
19:15 - 19:30 Intermedio
19:30 - 20:45 Mesa redonda: Rol de las comunidades peruanas de software libre
20:45 - 21:00 Clausura del evento

Publicado en SOFTWARE LIBRE
|
1 comentario »
| Visto: 845 veces