Joomla!

Joomla es un Sistema de gestión de contenidos (en inglés Content Management System, o CMS) que permite desarrollar sitios web dinámicos e interactivos. Permite crear, modificar o eliminar contenido de un sitio web de manera sencilla a través de un Panel de Administración. Es un software de código abierto, desarrollado en PHP y liberado bajo licencia GPL. Este administrador de contenidos puede utilizarse en unaPC local (en Localhost), en una Intranet o a través de Internet y requiere para su funcionamiento una base de datos creada con un gestor MySQL, así como de unservidor HTTP Apache.

Características

Características como: generación de código HTML bien formado, gestión de blogs, vistas de impresión de artículos, flash con noticias, foros, polls (encuestas), calendarios, búsquedas integradas al sitio y soporte multi-idioma.

Extensiones

Una de las mayores potencialidades que tiene este CMS es que su funcionalidad base puede ser extendida por medio de extensiones, los tipos de extensiones son: Componentes, Módulos, Plantillas, Plugins y Lenguajes. Cada uno de estos tipos extiende las funcionalidades de Joomla! de una manera diferente:

Componentes

Son extensiones que cargan como elemento funcional principal en Joomla!, un componente usualmente agrega una funcionalidad de impresión de contenido a Joomla.

Módulos

Son extensiones que nos permiten cargar en una posición de una plantilla de joomla una salida de datos una funcionalidad específica, usualmente un módulo nos permite colocar la salida de un componente

Plantillas

Son extensiones que nos permiten cambiar la parte de vista del CMS, el archivo index.php de la plantilla de Joomla! determina donde cargarán los componentes y los módulos.

Plugins

Los plugins son extensiones que corren bajo disparadores seleccionados, realizando acciones seleccionadas mientras el CMS realiza la carga

Lenguajes

Los lenguajes son archivos de traducción que permiten colocar el CMS en cualquier idioma, Joomla es multi-idioma Nativo

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
  • Integración con otras plataformas