ExpressionEngine (EE pour Short) est un puissant système de gestion de contenu dont la flexibilité et l'évolutivité en font le premier choix pour de nombreux développeurs de sites Web. EE a non seulement une variété de modules et de balises intégrés, mais prend également en charge les plug-ins de développement des utilisateurs pour développer davantage les fonctions système. Cet article vous présentera la façon de créer votre premier plug-in ExpressionNingin, vous aidant à utiliser pleinement le mécanisme du plug-in d'EE et à améliorer l'efficacité de développement du site Web.
Dans EE, les plug-ins sont un moyen d'étendre les fonctionnalités du système. Il peut gérer une logique complexe, intégrer des services externes et d'autres fonctions. Le plug-in peut être utilisé dans les modèles, les panneaux de commande, les pages statiques, etc., il suffit de l'appeler via des balises simples.
Les plugins dans ExpressionNengine peuvent être divisés en catégories suivantes:
Après avoir compris la classification de base des plug-ins, nous présenterons comment créer un plug-in standard.
Tout d'abord, créez un nouveau dossier dans le répertoire du plug-in EE pour stocker le plug-in que nous sommes sur le point de créer. En règle générale, le répertoire du plugin d'EE est situé dans / System / ExpressionEngine / Third_Party /, qui peut être configuré dans les paramètres du système.
Dans le répertoire de plugin nouvellement créé, créez un fichier de plugin et le nom de fichier doit être le même que le nom du plugin. Le fichier de plugin doit contenir une classe EE_PLUGIN, qui est responsable de la gestion de la logique spécifique du plugin. L'exemple de code est le suivant:
Dans le fichier de plug-in, nous devons configurer certaines informations de base, telles que le nom de plug-in, le numéro de version, qu'il prenne en charge le cache, etc. Vous pouvez utiliser PHPDOC pour le configurer, l'exemple de code est le suivant:
Après avoir terminé les informations de configuration, vous devez enregistrer le plug-in avec EE afin que le système puisse reconnaître et charger le plug-in. L'enregistrement du plugin est effectué via le code suivant:
Où, le premier paramètre est le nom du plugin et le deuxième paramètre est le nom de classe créé à l'étape 2.
Ensuite, nous créerons un exemple de plugin pour ajouter des balises personnalisées au modèle.
Tout d'abord, vous devez créer un répertoire de plugin, par exemple: / System / ExpressionEngine / Third_Party / My_Plugin /.
Créez un fichier nommé my_plugin.php dans ce répertoire, avec le contenu suivant:
Dans ce fichier, nous définissons une classe nommée my_plugin et créons une méthode nommée personnalisée_tag () qui renvoie la chaîne "Hello World!".
Après avoir terminé le code du plug-in, nous enregistrons le plug-in vers EE, le code est le suivant:
Dans le modèle, vous pouvez utiliser la balise personnalisée que vous venez de créer, l'exemple de code est le suivant:
Dans cet exemple, nous appelons la méthode Custom_tag () dans le plugin my_plugin et le modèle affichera "Hello World!".
Le plug-in est l'un des puissants mécanismes d'extension de l'EE. Il peut étendre les fonctions de l'EE via des plug-ins, gérer diverses logiques commerciales complexes et rendre le site Web plus flexible et puissant. Cet article décrit comment créer un plugin EE simple, j'espère qu'il vous sera utile.