El nuevo Joomla! 1.5

logoJoomlad Hola de nuevo ,  voy a empezar a publicar una serie de artículos de Joomla! 1.5, en especial de como crear componentes con el nuevo api.

Joomla! ha estado los tres últimos años en desarrollo, y hace muy poco salió la nueva versión en su rama estable, la 1.5, versión en la que se han llevado a cabo numerosos cambios.

En lo que a programación respecta , se ha remodelado la forma en la que se crean los componentes y se ha optado por adoptar un patrón de diseño mucho mas extendido y sobre todo mantenible, el patrón MVC, siglas de Modelo Vista Controlador.

Aun así , la gente del equipo de desarrollo de Joomla!, ha querido mantener un cierto grado de compatibilidad, y la nueva versión viene con un modo de ejecución llamado «legacy mode»

con el cual se podrán ejecutar muchos de los componentes, plugins, templates y módulos de su hermano pequeño. Esto es una gran ventaja, ya que la rama 1.0 tiene una gran comunidad detrás desarrollando gran cantidad de extensiones , que hacen de este CMS, uno de los mejores que actualmente existe.

La versión anterior tenia una metodología de desarrollo algo desordenada, y las extensiones resultantes eran difíciles de mantener, y leer código de otros era complicado. Con la adopción del patrón MVC esto se mejora, y ahora tenemos una metodología de desarrollo más clara y ordenada.

Como contrapartida tenemos una nueva «forma de hacer las cosas» que aprender, lo que lleva su tiempo.

De todas formas, aún se puede seguir usando la vieja metodología, sin MVC lo que a muchos les ahorrará un disgusto, aunque es sumamente recomendable pasarse al MVC por lo anteriormente comentado.

Con los módulos pasa lo mismo, se ha intentado separar los la lógica de la presentación y ahora queda mas estructurado.

Para darse cuanta del cambio solo hace falta entrar a leer código de los componentes que vienen con el sistema, ahora  resulta  mucho más fácil realizar modificaciones y hacks sobre el código, y es que ahora esta todo mucho más ordenado.

En el próximo artículo empezaré con el tutorial sobre como crear componentes.

Saludos y estar atentos.

Compartir:
Abrir chat
¿Tienes alguna duda que podamos aclarar?