Empaquetage
Par exemple, pour empaqueter le plugin de l'application foo :
- Définissez le numéro de version dans
plugin/foo/config/app.php(important) - Supprimez les fichiers inutiles dans
plugin/foo, en particulier les fichiers temporaires de test de la fonctionnalité d'upload sousplugin/foo/public - Si votre projet inclut la création de tables de base de données et des opérations similaires, configurez correctement
plugin/foo/install.sql. Voir la section base de données - Si votre projet a sa propre configuration de base de données et Redis, supprimez d'abord ces configurations. Elles doivent être proposées via un assistant d'installation lors du premier accès à l'application (vous devez l'implémenter vous-même), pour que l'administrateur puisse les remplir manuellement et les générer.
- Si votre projet inclut des menus backend webman admin, configurez
plugin/foo/config/menu.phpafin que ces menus soient définis automatiquement lors de l'installation du plugin. Voir webman-admin importer les menus - Restaurez les autres fichiers qui doivent être rétablis dans leur état d'origine
- Une fois ces opérations effectuées, accédez au répertoire
{projet principal}/plugin/ - Utilisateurs Linux : exécutez la commande
zip -r foo.zip foopour générer foo.zip - Utilisateurs Windows : cliquez droit sur le dossier foo et sélectionnez « Compresser en fichier ZIP » pour générer foo.zip
foo.zip est le fichier empaqueté. Reportez-vous au chapitre suivant Publier le plugin