Joomla 1.5
Por motivos de trabajo llevo una temporada trabajando y destripando Joomla 1.5. Es el principal culpable de que últimamente postee con cuentagotas.
Este CMS es uno de los más usados del mercado y en esta nueva versión han mejorado bastante. Su licencia es GPL 2 y está programado en PHP.
Ya había usado las versiones 1.0.X con anterioridad y me sorprendían enormemente su facilidad de uso y la cantidad de extensiones, plugins y módulos que se podían encontrar para él. Aunque administrar una página web no es una tarea trivial Joomla facilita enormemente la tarea. Dispone de herramientas para administrar usuarios, artículos (en forma de weblog), contactos, enlaces, etc. y además su API para la creación de plugins y componentes es bastante extensa y soporta el patrón MVC.
Hasta ahora nunca había tenido que programar un componente para Joomla, sin embargo la tarea no es imposible. En la página web de Joomla podemos encontrar una ayuda bastante buena para esta tarea: un API bastante completo (aunque algo caótico) y algunos ejemplos de código además de un foro con bastante actividad.
El principal problema es que la documentación de la versión 1.5 aún no está completa y claro, tarde o temprano tienes que acabar buceando en el código de los componentes que forma el núcleo de Joomla a los cuales, dicho sea de paso, les falta un poquito de documentación. Esa es la única pega que le veo, aunque quizá sea por que estoy muy acostumbrado a Java y la documentación que incluye de serie me resultaba muy cómoda.
Por cierto en Leandono’s Blog se puede encontrar la primera parte de un tutorial bastante prometedor para la creación de plantillas de Joomla.
Por último recomendaros algo de bibliografía sobre el tema: Learning Joomla 1.5 Extension Development de Packt publishing esta muy bien y además de incluir muchos ejemplos de código avanza paso a paso en el desarrollo de una web completa con Joomla y explica muchas cosas acerca del API de Joomla que no son fáciles de averiguar.
Si el trabajo me deja un poco de tiempo intentaré postear algún ejemplo “tonto” de un componente muy básico.
No hay posts relacionados.


Febrero 6th, 2008 at 19:37
Hola.
Cuando te refieres a programar un componente, te refieres a programar funcionalidad nueva?.
Me explico: Suponiendo que a ti te viene el cliente y te dice “desearía un portal Web para mi empresa… etc etc… y me gustaría que tuviera una página que me conectara con google Maps para saber que tiempo hace en Madrid”.
En definitiva, el cliente te pide un portal a su medida y personalizado. Esa “personalización” que cuento en el párrafo de arriba es el componente?.
Un saludo y gracias.
Febrero 6th, 2008 at 19:44
Eso es exactamente
un componente. Lo bueno es que hay muchos componentes ya programados para Joomla, pero también puedes crear otros nuevos.
El paquete básico de Joomla proporciona un sistema de publicación de contenidos, gestión de usuarios además de un framework para la creación de estos componentes, módulos, etc.
Febrero 6th, 2008 at 19:50
Pues entonces me voy a leer el libro que has recomendado, ya que me veo en esa situación… un cliente me ha pedido un portal Web para su empresa, y tengo que “personalizarlo”.
Un saludo y gracias por tu rápida respuesta
.
Febrero 6th, 2008 at 23:02
Gracias a ti por tu comentario. La pega del libro es que está en inglés, pero es un inglés relativamente fácil. También puedes encontrar más información al respecto aquí y aquí.