Joomla

De MediaWiki
Ir a la navegación Ir a la búsqueda

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.

Exercicios

Referencias