Joomla es el segundo CMS más utilizado en el mundo y esto no es casualidad. Estamos hablando de un Sistema Gestor de Contenidos sencillo y robusto que nos permite, gracias a la gran variedad de extensiones –programas que amplían las capacidades de JOOMLA- crear prácticamente cualquier tipo de página: salas de chat, subastas en línea, anuncios clasificados, sistemas para gestión de inventario, comercio electrónico, redes sociales, galerías, sitios de video y muchas tipos más.
Historia
A
pesar de que Joomla debutó en septiembre de 2005 como la versión 1.0, sus
raíces se remontan al 2001, con el CMS llamado Mambo. Éste fue creado por
ingenieros de la Corporación Miro de Australia. Mambo ganó popularidad en todo
el mundo y dio lugar a una industria de vendedores de plug-ins y plantillas.
Sin embargo, en 2005 se produjo un desacuerdo importante entre los
desarrolladores de código abierto de Mambo y poco tiempo después, nace Joomla
1.0 con un gran éxito, pues en su primer año se descargaron más de 2,5 millones
de veces. Esta versión 1.0 tuvo varias mejoras –upgrades-, y es hasta enero del 2008 que surge la versión
estable de Joomla 1.5. Esta versión, que a su vez tuvo 23 mejoras y después de varios años y de
haber llegado a la versión 1.5.23 se dio paso, en enero del 2011, a la versión
del Joomla 1.6. Versión que trajo un cambio radical en la interface y la manera
de trabajar de un CMS que ya tenía una audiencia madura y acostumbrada a la
manera de crear sitios con Joomla. Pocos meses después, en julio del 2011 se
lanza la versión 1.7 y se ha anunciado para el 10 de enero del 2012 la versión
Joomla 1.8
Características y Estructura
Las
diferentes funcionalidades ofrecidas por Joomla pueden ser separadas en
diferentes
categorías. Todas juntas constituyen su estructura:
● Front-End y Back-End.
Joomla
tiene dos partes: el Front End, que es
el sitio web, es decir lo que los
visitantes
y los usuarios registrados pueden ver. Y el Back End, que contiene la
parte
de administración del sitio web, en donde se realizan las tareas de
configuración, mantenimiento, limpieza, creación de estadísticas, etc
.
●
Configuration settings.
Las
decisiones de configuración que se aplican al sitio web son especificados en
“Configuration
settings”. Esto incluye el título del sitio web, las palabras para los
motores
de búsqueda, opciones que permiten o prohíben darse de alta como
usuario
en el sitio web, y muchas otras funciones.
●
Derechos de acceso (Access Rights).
En
Joomla, los usuario tienen distintos roles con distintos derechos: el rango de
derechos contempla a visitantes,
usuarios registrados, a registrados como autores o editores y en la parte de la
administración existen varias categorías siendo la de más amplia la de
Superadministrador, que tiene total control sobre la construcción de la página.
●
Contenido (Content).
Joomla!
permite cualquier tipo de contenido: texto simple, imágenes, vínculos,
música
y archivos multimedia en general o una combinación de todos ellos. Para
mantener
una buena presentación de los contenidos, son incluidos en
estructuras
jerarquizadas, siendo clasificados según secciones y categorías, que
a
su vez, deben ser administrados.
●
Plantillas (Templates).
Una
plantilla define los colores, las fuentes y su tamaño, imágenes de fondo,
espaciado
y distribución de la página, es decir, todo lo que tiene que ver con la
apariencia
del sitio web.
●
Extensiones. (Extensions).
Las
extensiones amplían la funcionalidad de Joomla. Hay tres tipos de extensiones:
Modulos, Componentes y Plug ins. Ejemplo de extensiones son componentes y módulos
que nos permiten crear una tienda online, un gestor de usuarios, un gestor de
listas de correo, un foro, una galería de imágenes, un gestor de descargas etc.
●
Rutina de trabajo (Workflow ).
Si
hay varias personas trabajando con Joomla, una buena rutina de trabajo
facilitará la gestión de los contenidos. Por ejemplo, si un editor revisa una lista
de noticias enviadas al sitio para ser corregidas, y después de revisarlos indica
que las noticias ya han sido corregidas, el publicador podrá directamente decidir
si la noticia se publica en el Front Page (página principal del sitio web) o no.
Todo esto es el flujo de trabajo y en Joomla es muy fácil de establecer.
Extensiones
Como se comentó, las extensiones amplían las posibilidades de
Joomla y nos permiten hacer prácticamente cualquier tipo de sitio en la
red. En el momento en que escribo este
artículo, existen 8,845 extensiones que pueden ser consultadas en http://extensions.joomla.org. Este número crece mensualmente,
pues permanentemente se están incorporando más programas. Existen, como comenté
anteriormente, tres tipos de extensiones: los Componentes, los Módulos y los
Plug ins. Cada uno de ellos tiene una función distinta. Existe una gran
cantidad de extensiones gratuitas y muchas otras comerciales.
Componentes
Los componentes son quizá las extensiones más
importantes y complejas. Son programas
independientes entre sí, que están junto al Core de Joomla (el corazón o núcleo
del sistema), o bien se descargan aparte, y posteriormente se instalan desde el
panel de Administración de Joomla. Los componentes pueden ser tan complejos
como Joomla mismo y pueden ser de gran tamaño. Una analogía que puede facilitar
la comprensión: Joomla es el libro y los componentes son los capítulos del
libro. Componentes como Virtuemart nos permiten crear una solución de comercio
electrónico baste compleja o JoomSocial que nos permite crear una red social
para compartir, videos, fotos comentarios etc.
Módulos
Una
extensión más ligera y flexible para la presentación de contenido es un módulo.
Los módulos se usan para pequeñas partes de la página generalmente menos
complejos y que pueden asociarse a diferentes componentes. Para continuar con
la analogía del libro, un módulo puede considerarse como una nota a pie de
página o cabecera. Los módulos son como pequeñas mini-aplicaciones que pueden
situarse en cualquier lugar del sitio. A estos se pueden asignar a posiciones
de que están definidas tanto en la plantilla como en el administrador
(Back-end). Un chat es un ejemplo típico de módulo y puede complementar a una
red social creada con el componente JoomSocial.
Plug
ins
En
las versiones de Joomla! 1.0x los plugins se conocían como mambots. Con el
desarrollo de Joomla! 1.5, los mambots fueron renombrados a plugins y se ha
ampliado su funcionalidad. Un plugin es una porción de código que se ejecuta
cuando tiene lugar un evento predefinido en Joomla. Los editores de texto por
ejemplo son plugins. El uso de plugins permite al desarrollador cambiar el modo
en que se comporta el código, dependiendo de los plugins instalados para
reaccionar a un determinado evento.
No hay comentarios:
Publicar un comentario