Joomla
Sumario
Introdución
Joomla é un pluripremiado sistema de xestión de contidos (CMS) que permite crear páxinas web e potentes aplicaciones on-line. A súa facilidade de uso e extensibilidad, entre outros, fan que sexa unha opción moi interesante. Ocupa unha cuota residual de mercado (no momento de escribir este artigo no 2022) comparado con WordPress, pero considerable.
Joomla é gratuito e aberto baixo licenza GNU/GPL.
Para qué serve
Non hai únha única categoría, sendo de propósito xeral. Entre outras permite xestiónde webs:
- Personales
- Corporativas
- Blogues
- Foros e chat
- Revistas e prensa online
- Tendas online
As extensións de Joomla
Casi todos os xestores de conteido baseados en PHP permiten aumentar as funcionalidades que traen por defecto mediante o uso de extensións ou complementos. Porén, as extensións en Joomla son o equivalente aos pluings de WordPress
No directorio oficial de Joomla hai unha recopilación con milleiros de extensións diferentes organizadas en categorías (redes sociaos, formularios de contacto, comunicación, fotografía, etc.). Algunhas delas gratuitas, outras de pago, pero que poden dotar dunha funcionalidade importante a calquera web.
Existen cinto tipos de extensións
Compoñentes
Caracterizados por posuír un panel de administración (backend) e unha parte pública (frontend), son os encargados de xenerar o contido principal de cada unha das páxinas da web. Son do tipo:
- com_content. Encargado de xestionar os contidos.
- com_frontpage. Amosa a páxina principal da web.
- com_banners. Encargado da xestión dos banners publicitarios.
- com_rss. Encargado da promoción de noticias hacia outros sitios.
- com_search. Encargado das buscas internas.
- com_messages. Xestiona a mensaxería interna.
Módulos
Son extensiones que permiten engadir na plantilla de Joomla unha funcionalidad específica. Porén, son encargados de engadir información complementaria ao contido principal.
Algúns dos módulos más utilizados son os que se empregan na barra lateral de navegación para amosar os artigos más visitados dun blogue ou as Novidades (últimas publicacións). Normalmente estes módulos permiten colocar a saída dun compoñente. Por exemplo, este módulo de Novidades estaría enlazado ó compoñente com_content.
Plugins
Pequeños fragmentos de código que se executan cando se producen certos eventos. Desde o panel de administración de Joomla podes xestionar os plugins (instalar, desinstalar, eliminar, etc.)
Plantillas
Extensións que se encargan do deseño da web e que definen cómo se amosa o contido do teu sitio. Existen plantillas tanto para a parte visible da web (o frontend) coma para o panel de administración.
Idiomas
Permiten cambiar a lingua do CMS (tanto no frontend coma no backend.