J5.x

Comment utiliser les classes d'événements pour le développement de plugins

From Joomla! Documentation

This page is a translated version of the page J5.x:How to Use Event Classes for Plugin Development and the translation is 100% complete.
Other languages:
English • ‎français
Joomla! 
≥ 5.2

Introduction

Joomla 5.2 introduit un nouveau système pour la gestion des événements des plugins en utilisant des classes d'événements. Cette mise à jour apporte une manière plus structurée et plus efficace de gérer les événements dans le code, simplifiant ainsi le développement et la maintenance des plugins.

Ce changement améliore la structure et facilite la gestion des événements dans le code, rendant le développement des plugins plus simple et plus robuste. Des plugins comme les journaux d'action, les éditeurs, et les extensions d'authentification ont déjà été mis à jour pour utiliser les classes d'événements.

Comment cela fonctionne

Avec ce nouveau système, la gestion des événements dans les plugins Joomla est désormais plus organisée grâce à l'utilisation de classes d'événements. Chaque événement est encapsulé dans sa propre classe, ce qui rend la gestion et l'extension des événements plus simples. Cela se traduit par un code plus propre, plus facile à maintenir, et permet un meilleur contrôle du comportement des plugins lorsque certaines actions sont déclenchées.

Par exemple, les plugins de journaux d'action utilisent désormais des classes d'événements spécifiques pour gérer les événements de journalisation, facilitant ainsi la personnalisation ou l'ajout de nouvelles fonctionnalités basées sur des actions spécifiques.

Comment y accéder ?

Pour commencer à utiliser les classes d'événements dans le développement de vos plugins :

  1. Assurez-vous que votre installation Joomla est mise à jour à la version 5.2.
  2. Consultez la documentation mise à jour des plugins pour voir comment les classes d'événements sont utilisées pour les plugins comme les journaux d'action ou les extensions d'authentification.
  3. Adaptez vos propres plugins en créant des classes d'événements qui encapsulent des actions ou des déclencheurs spécifiques, en suivant la structure fournie par Joomla 5.2 minimum.

En utilisant les classes d'événements, vous pouvez simplifier le processus de développement de vos plugins et assurer que votre code soit plus facile à maintenir sur le long terme.

Informations supplémentaires

Cette fonctionnalité fait partie des efforts continus de Joomla pour moderniser la base de code de la plateforme, fournissant aux développeurs des outils plus puissants pour créer des plugins flexibles et fiables. Les classes d'événements améliorent la structure du code et la gestion des plugins, en particulier pour les journaux d'action, les éditeurs et les extensions d'authentification.

Remarque sur l'origine de la fonctionnalité

Cette fonctionnalité a été ajoutée dans Joomla 5.2 via l'amélioration introduite dans le PR #43639.