Desarrollo de Plugins
From Joomla! Documentation
Esta página contiene muchos enlaces a la documentación sobre el Desarrollo de plugins para y . Un buen lugar para comenzar es con el artículos de la Lista de Lecturas a continuación, ya que proporcionan una buena introductorio de la base de conocimiento a generar.
Un plugin es un tipo de extensión de Joomla!. Los plugins proporcionan funciones que están asociadas con el lanzamiento de eventos. Joomla ofrece un conjunto de eventos de plugin del núcleo, pero cualquier extensión puede lanzar un evento (personalizado). Cuando se produce un evento determinado, todas las funciones del plugin asociado con el evento se ejecutan en secuencia. Esta es una poderosa manera de ampliar la funcionalidad de la Plataforma Joomla!. También ofrece a los desarrolladores de extensiones una manera de permitir que otras extensiones respondan a sus acciones, haciendo extensiones escalables.
La arquitectura de los plugins de Joomla! siguen el patrón de diseño Observer. La clase JPlugin proporciona los medios para registrar el código de un plugin personalizado con eventos del núcleo o personalizados. La clase JDispatcher (JEventDispatcher en joomla 3.x) es un controlador de eventos que llama a todos los plugins registrados para un evento en particular cuando dicho evento se lanza.
El Uso de Plugins
Los plugins se agrupan en función del evento que los activa. Una lista completa de plugins agrupados por tipo de evento puede encontrarse aquí (los nombres de muchos eventos cambiaron entre y ver aquí para una lista completa de cambios). También hay muchos tutoriales sencillos sobre cómo crear plugins de muestra que corren en alguno de esos eventos para ayudar a realizar búsquedas sobre extensiones que usan ambos componentes, el de búsqueda y el de búsqueda inteligente:
Hay más tutoriales que usan los lanzadores de usuario sobre cómo crear un plugin de autenticación para ayudar a que los usuarios inicien sesión en Joomla y sobre cómo crear un plugin de perfil para Joomla.
El contenido de los plugins se puede utilizar para agregar campos personalizados a los componentes principales. El siguiente tutorial explica cómo hacerlo y cómo mostrar el campo nuevo en tu sitio.
Un ejemplo más complejo del uso de plugins para crear un sistema nuevo de ruteo para producir URLs esta también disponible (sólo ).
Lista de lecturas
Los siguientes artículos te ayudan a familiarizarte con los plugins de Joomla!. Ellos son un buen punto de partida para la comprensión y a continuación, el desarrollo de plugins.
Principiante
Para entender cómo instalar y utilizar un plugin en Joomla se recomienda la lectura de Administración de un Plugin en Joomla!
Intermedio
Para entender mejor los plugins es aconsejable que tú crees un plugin básico para Joomla!.
Para leer acerca de cómo ejecutar un plugin de contenido básico en un módulo o componente personalizado que se puede tener ya desarrollado se recomienda la lectura de Disparando contenido de plugins en su extensión.
Avanzado
Para entender los principios sobre como el sistema Plugin funciona tienes Resumen para el Desarrollador de Plugin. Para implementar esto en un componente que se ha diseñado se recomienda la lectura de Soporte para plugins en su componente.
Tutoriales
A continuación se muestra una lista de todos los artículos pertenecientes a las categorías de "Tutoriales" Y "Desarrollo de plugins" dentro dela documentación de Joomla!.
Desarrollo de Plugins, Artículos Necesarios
La Documentación Wiki de Joomla! necesita tu ayuda! Abajo hay una lista de páginas/artículos necesarias para el Desarrollo de Plugins. Si sabes de un tema que debe ser abordado, sólo tienes que añadirlo a la Lista de Enlaces Rojos, a continuación utilizando la siguiente Marca Wiki.
Para añadir un Enlace Rojo
y agregalo a la Página del Proyecto Desarrollo de Plugins. Por favo utiliza el siguiente código de marca Wiki para agregar el tema sugerido a la lista:*[[Put your Plugin Article name here]]
Lista de Enlaces Rojos para Artículos necesarios en Desarrollo de Plugins: