Diseño Web Joomla
Joomla! es un sistema de gestión de contenidos y un framework para aplicaciones web que también puede ser utilizado independientemente. Entre sus principales virtudes está la depermitir editar el contenido de un sitio web de manera sencilla. Es una aplicación de código abierto programada mayoritariamente en PHP bajo una licencia GPL. Este administrador decontenidos puede trabajar en Internet o intranets y requiere de una base de datos MySQL, así como, preferiblemente, de un servidor HTTP Apache.
En Joomla! se incluyen características com: mejorar el rendimiento web, versiones imprimibles de páginas, flash con noticias, blogs, foros, polls (encuestas), calendarios, búsqueda en el sitioweb e internacionalización del lenguaje. Su nombre es una pronunciación fonética para anglófonos de la palabra swahili yumla, que significa ”todos juntos” o “como un todo”. Se escogiócomo una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto.
Joomla surge como el resultado de una bifurcación de Mambo, de la corporación Miro de Australia, quien mantenía la marca del nombre Mambo en esa época y el grupo principal dedesarrolladores. Joomla nace con esta división el 17 de agosto de 2005. La corporación Miro formó una organización sin ánimo de lucro con el propósito inicial de fundar el proyecto yprotegerlo de pleitos. El grupo de desarrollo reclamó que muchas de las cláusulas de la estructura de la fundación fueron acuerdos previos hechos por el comité directivo de Mambo, el cualno tiene la consultoría necesaria de quienes mantienen el proyecto e incluye cláusulas que violan los valores principales del código abierto. El grupo de desarrollo creo un sitio Web que sellamó OpenSourceMatters para distribuir información a los usuarios, desarrolladores, diseñadores Web y a la comunidad en general. En ese momento el líder Andrew Eddie, conocido como”MasterChief”, escribió una carta abierta para la comunidad, que apareció en la sección de anuncios del foro público en mamboserver.com.
Al siguiente día, 1000 personas ingresaron al sitio web opensourcematters.org para expresar su apoyo y estímulo por las acciones ejecutadas por el grupo de desarrollo. El sitio web recibióun aviso de temporalmente fuera de servicio debido al excesivo tráfico. Este evento apareció en newsforge.com, eweek.com, y ZDnet.com. Peter Lamont CEO de Miro dio una respuestaen el artículo titulado ”The Mambo Open Source Controversy – 20 Questions with Miro”.
El 22 de enero de 2008 se ha lanzado la versión 1.5 estable de Joomla, que incorpora notables mejoras en el área de seguridad, administración y cumplimiento con estándares W3C. Actualmente cuenta con una gran cantidad de componentes, módulos y plugins, aunque se pueden usar los de la versión anterior (1.0.X). Para esto, sólo hay que activar un plugin incluido llamado System – Legacy que mejora considerablemente (no por completo) la compatibilidad con los mambots para Joomla! 1.0.X.
El 10 de enero de 2011 se publica la versión 1.6 estable de Joomla, que incluye numerosas mejoras, entre las que cabe contar: categorías anidadas, ACL, mejoras en el soporte de idiomas y SEO, redirección de páginas integrada, estilos de plantilla. Además, se ha rediseñado completamente el entorno (interfaz de usuario), y se ha mejorado el gestor de extensiones.
Una de las mayores potencialidades que tiene este CMS es la gran cantidad de extensiones existentes programadas por su comunidad de usuarios que aumentan las posibilidades de Joomla! con nuevas características y que se integran fácilmente en él.
Existen cientos de extensiones disponibles y con diversas funcionalidades como por ejemplo:
- Generadores de formularios dinámicos
- Directorios de empresas u organizaciones
- Gestores de documentos
- Galerías de imágenes multimedia
- Motores de comercio y venta electrónica
- Software de foros y chats
- Calendarios
- Software para blogs
- Servicios de directorio
- Boletines de noticias
- Herramientas de registro de datos
- Sistemas de publicación de anuncios
- Servicios de suscripción
- A su vez estas extensiones se agrupan en:
- Componentes
- Módulos
- Plantillas
- Plugins