Tipos de extensiones (definiciones generales)

From Joomla! Documentation

This page is a translated version of the page Extension types (general definitions) and the translation is 92% complete.

Outdated translations are marked like this.
Other languages:
български • ‎català • ‎Deutsch • ‎English • ‎español • ‎français • ‎Bahasa Indonesia • ‎italiano • ‎Nederlands • ‎português • ‎português do Brasil • ‎русский • ‎中文(台灣)‎

Joomla! ya es un sistema gestor de contenidos rico en funcionalidades, pero si está construyendo un sitio web con él y necesita otras adicionales que no trae por defecto, puede ampliarlo de forma sencilla mediante extensiones. Hay cinco tipos de extensiones para Joomla!: Componentes, Módulos, PLugins, Plantillas e Idiomas. Cada uno de estos tipos maneja una funcionalidad espećifica (algunas de las funcionalidades que Joomla! trae de serie están implementadas a través del uso de extensiones).

Extensions-en.jpg

Componentes

Los componentes son las extensiones más grandes y complejas de todas; pueden ser vistos como "mini aplicaciones". La mayoría de ellos tienen dos partes: una para la parte pública y otra para la parte administrativa. Cada vez que se solicita una página a Joomla!, "un" componente es llamado para generar el cuerpo de la página. Por ejemplo, Contenido (com_content) es el componente que se encarga de mostrar contenido; los usuarios pueden verlo en la parte pública del sitio y, como administrador, puede editar el contenido. Los componentes son la parte principal de la página porque un componente es controlado por un elemento de menú, y todo elemento de menú ejecuta un componente.

  • Ejemplos: Contenido (com_content), Banners (com_banners), Contactos (com_contact), Canales electrónicos (com_newsfeeds) y Enlaces web (com_weblinks)
  • Acceder al gestor: Menú superior de la administración > “Componentes” > (“Contactos” parar com_contact)

Módulos

Los módulos son extensiones más ligeras y flexibles usadas para la generación de páginas. Estos módulos son en su mayoría conocidos como "cajas" que son dispuestas en torno a un componente, por ejemplo: el módulo de inicio de sesión. El Pie de página es un módulo. Los módulos se asignan por elemento de menú. Así, usted puede decidir mostrar u ocultar el módulo de inicio de sesión dependiendo del elemento de menú que esté viendo el usuario. Algunas veces los módulos están vinculados a componentes, como el módulo de "Últimas noticias", que está enlazado al com_content y muestra enlaces a los elementos de contenido más recientes. Sin embargo, los módulos no necesitan estar vinculados a componentes, y de hecho ni siquiera necesitan estar vinculados a nada, y pueden ser simplemente HTML estático o texto.

  • Ejemplos: Banners (mod_banners), Menús (mod_menu), Quién está en línea (mod_whosonline)
  • Para acceder al gestor: Menú superior de la administración > “Extensiones” > “Gestor de módulos”

Plugins

Los Plugins son las extensiones más avanzadas, y son en esencia controladores de eventos. En la ejecución de cualquier parte de Joomla, ya sea en el núcleo, un módulo o un componente, un evento puede ser disparado. Cuando esto ocurre, los plugins que están registrados con la aplicación para controlar ese evento se ejecutan. Por ejemplo, un plugin podría ser usado para interceptar los artículos enviados por los usuarios y filtrarlos para eliminar palabras malsonantes.

  • Ejemplos: Contenido - Cargar módulos, Editor - TinyMCE
  • Para acceder al gestor: Menú superior de la administración > “Extensiones” > “Gestor de plugins”

Plantillas

Una plantilla es básicamente el diseño de un sitio web hecho con Joomla. Con una plantilla se puede cambiar el aspecto de dicho sitio. Las plantillas tienen ciertos campos en los que el componente (sólo uno) y módulos (tantos como quiera) serán mostrados. Las plantillas son fáciles de crear o personalizar, y proporcionan la máxima flexibilidad para dar estilo al sitio web.

  • Para acceder al gestor: Menú superior de la administración > “Extensiones” > “Gestor de plantillas”

Idiomas

Probablemente las extensiones más básicas son los idiomas. Pueden estar empaquetados de dos maneras: como un paquete del núcleo o como un paquete de extensión. En esencia, ambos tipos consisten en pares clave/valor, que proporcionan la traducción de cadenas de texto estáticas usadas dentro del código fuente de Joomla!. Estos paquetes de idioma afectarán tanto a la parte pública como a la administrativa de un sitio Joomla. Nota: estos paquetes de idioma también incluyen un meta archivo XML que describe el idioma.

  • Para acceder al gestor: Menú superior de la administración > “Extensiones” > “Gestor de idiomas”

Libraries

Libraries are standalone PHP snippets that Joomla uses. Note nearly all of Joomla's core code is available as a library called "src". All composer libraries are installed as a library "vendor" (such as PHPMailer). Many of the most popular 3rd party extensions in Joomla use libraries to reuse common functionality across their components.

File

The File extension type is used to install individual files into Joomla into a custom directory. There are no examples in Joomla Core of this type and it is the least used type however it can be used for example to place CLI scripts into the cli directory within Joomla or to place template overrides into a specific directory.

Packages

Packages are simply a group of any of the above types of extensions. A common use of a package would be to ship a template that also bundles a system plugin. Or a component that also installs a library it uses. In Joomla many language packs install as a package so the frontend and backend languages can be installed independently.

Instalación de extensiones

Hay 4 métodos para instalar una extensión. Puede subirla, instalarla desde un directorio o instalarla desde una URL o instalarla desde la web.

Administrator Installation