Plugin

From Joomla! Documentation

This page is a translated version of the page Plugin and the translation is 93% complete.
Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Kiswahili • ‎Nederlands • ‎català • ‎eesti • ‎español • ‎français • ‎italiano • ‎português • ‎português do Brasil • ‎български • ‎中文(台灣)‎ • ‎日本語

Un Plugin est un type d'extension pour Joomla!. Les Plugins proposent des fonctionnalités associées à des événements déclencheurs. Joomla! propose nativement un ensemble d' événements pour plugins, mais toute extension peut créer ou personnaliser des événements. Lorsqu'un événement particulier intervient, toutes les fonctions du plugin associées à l'événement sont exécutées en suivant une séquence. Cette méthode est très efficace pour étendre les fonctionnalités de la Plate-forme Joomla!. Elle offre également aux développeurs d'extensions la possibilité de voir d'autres extensions interagir avec leurs actions, ainsi les extensions peuvent fonctionner de manière étendue.

Les plugins pour Joomla! sont conçus en respectant l'architecture Observer. La classe JPlugin permet de lier les actions du plugin avec des événements natifs ou personnalisés. La classe JDispatcher (JEventDispatcher dans Joomla! 3.x) est un gestionnaire d'événements qui appelle tous les plugins enregistrés pour un événement particulier, lorsque cet événement est déclenché.

Voir également : Composant, Module, Plugin


En apprendre plus...

Débutant

Pour comprendre comment installer et utiliser un plugin Joomla!, il vous est recommandé de lire Administration d'un Plugin

Intermédiaire

Pour mieux comprendre les plugins, vous devriez peut-être essayer de créer un plugin de base pour Joomla!.

Si vous avez un plugin de contenu pour module personnalisé ou un composant, vous pouvez consulter : Le déclenchement d'un plugin de contenu dans votre extension.

Avancé

Pour comprendre les principes sur lesquels le système de Plugin fonctionne vous pouvez consulter : Aperçu du développement d'un Plugin. Pour l'implémenter dans un composant que vous avez créé, il vous est recommandé de lire : Ajouter des plugins à votre composant.

Utiliser des Plugins

Les plugins sont regroupés en fonction de l'événement pour lequel ils s'exécutent. Une liste complète des plugins regroupés par type d'événement est consultable ici (les noms de plusieurs événements ont changé entre les versions Joomla 1.5 et Joomla 2.5. Pour une liste complète des changements, vous pouvez consulter cet article). Il existe également de nombreux tutoriels d'exemple sur la création de plugins simples tournant en fonction d'événements pour des extensions de recherche utilisant à la fois des composants de recherche et de recherche avancée :

Il existe d'autres tutoriels traitant des événements "utilisateurs", pour créer un plugin d'authentification et permettant à un utilisateur de se connecter et de créer leur profil Joomla!.

Un autre exemple plus complexe est celui permettant de Créer un plugin pour un nouveau système de routage pour créer des URLs (uniquement pour la version Joomla 2.5).