Extensiones de Joomla!

Extensiones en Joomla Las extensiones en Joomla son pequeños programas o paquetes de código que permiten añadir funciones nuevas o mejorar las existentes en un sitio Joomla. Son fundamentales para personalizar un proyecto web, ya que el núcleo del CMS (core) proporciona solo las funcionalidades básicas necesarias para gestionar contenidos.

¿Por qué usar extensiones?
Aunque Joomla es una plataforma poderosa por sí sola, muchas de las funciones avanzadas no están incluidas de serie. Por ello existen extensiones que permiten añadir formularios de contacto, tiendas virtuales, galerías de imágenes, integración con redes sociales, optimización SEO, seguridad adicional y más.

Las extensiones en Joomla se dividen en ocho tipos principales:

  • Componentes (Components): Miniaplicaciones completas que manejan funciones principales del sitio.
  • Módulos (Modules): Elementos ligeros para mostrar contenido o funciones específicas en ciertas posiciones de la plantilla.
  • Plugins (Plug-ins): Scripts que reaccionan a eventos y modifican o amplían el comportamiento de Joomla.
  • Plantillas (Templates): Controlan la apariencia visual del sitio web.
  • Idiomas (Languages): Permiten que Joomla funcione en diferentes idiomas mediante archivos de traducción.
  • Bibliotecas (Libraries): Conjuntos de funciones PHP que pueden ser usadas por varias extensiones.
  • Archivos (Files): Permiten instalar archivos individuales como scripts específicos.
  • Paquetes (Packages): Agrupan varias extensiones en una sola instalación para facilitar el proceso.

1. Componentes

Son aplicaciones completas dentro de Joomla. Un componente gestiona el contenido principal de una página, como el gestor de artículos (com_content).
Leer más sobre componentes de Joomla.

2. Módulos

Elementos ligeros que muestran bloques de contenido en áreas específicas del diseño. Ejemplo: menús (mod_menu) o el módulo de usuarios en línea (mod_whosonline).

3. Plugins

Scripts que reaccionan a eventos de Joomla y amplían su funcionalidad, como el editor TinyMCE o plugins de seguridad.

4. Plantillas

Definen el diseño visual del sitio, controlando cómo se muestran los módulos y componentes en pantalla.

5. Idiomas

Archivos de traducción que permiten usar Joomla en diferentes idiomas. Incluyen cadenas de texto y metadatos XML.

6. Bibliotecas

Conjuntos de funciones PHP reutilizables. Joomla usa bibliotecas para tareas comunes como envío de correos (PhPMailer).

7. Archivos

Extensiones que instalan archivos sueltos en el sistema, como scripts de consola CLI.

8. Paquetes

Conjuntos de varias extensiones que se instalan juntas, simplificando la implementación de soluciones completas.

Ir al Directorio Oficial de Extensiones Joomla!

Para saber más:


Image
Open Source Matters
Hecho con Amor en Medellín
Image