Un simple moyen via un git clone de démarrer le développement d'un plugin
A l'aide d'un terminal, déplacez-vous dans le dossier app/Plugin de MineWeb, puis tapez cette commande.
git clone git@github.com:MineWeb/Template-Plugin.git Empty
Cela va vous créer la structure de base du plugin.
Vous pouvez voir le résultat depuis votresiteweb.fr/empty (Notez que la vue de cette page se situe dans app/Plugin/Empty/View/Empty/index.ctp)
Et depuis votresiteweb.fr/admin/empty pour la partie admin. (Notez que la vue de cette page se situe dans app/Plugin/Empty/View/Empty/admin_index.ctp)
##Renommer le plugin
Le plugin ici nommé Empty, c'est bien mais je doute que votre plugin se nomme ainsi en production.
Vous pouvez recherchez toutes les références au mot : empty avec un édtieur de texte.
Ou bien, il suffit donc de modifier ceci :
Emptydansapp/Pluginemptyprésent trois fois dansapp/Plugin/Empty/Config/routes.php- Renommer
EmptyControlleren par exempleForumControllerdansapp/Plugin/Empty/Controller EmptyControlleravec le même nom utilisé à la ligne ci-dessus dans le fichierapp/Plugin/Empty/Controller/EmptyController.php- Renommer
EmptyAppModelen par exempleForumAppModeldansapp/Plugin/Empty/Model EmptyAppModelavec le même nom utilisé à la ligne ci-dessus dans le fichierapp/Plugin/Empty/Model/EmptyAppModel.phpempty__(c'est le nom de votre préfix de notre plugin dans la base de données. ex :forum__)EmptyAppSchemadans le fichierapp/Plugin/Empty/SQL/EmptyAppSchema.php- Renommer le dossier
Emptydansapp/Plugin/Empty/View - Modifier
name,author, versiondans le fichierapp/Plugin/Empty/config.json`
Notez que ces étapes précédentes respectent des conventions utilisés en programmation. Vérifiez app/tmp/logs/error.log en cas d'erreur 500 du CMS durant la phrase de développement.
Créer un plugin : lien
Tutoriel de la création d'un plugin : lien