Emballage

Par exemple, emballer le plugin de l'application foo

  • Réglez le numéro de version dans plugin/foo/config/app.php (important)
  • Supprimez les fichiers qui ne doivent pas être emballés dans plugin/foo, en particulier les fichiers temporaires de test de la fonction de téléchargement sous plugin/foo/public
  • Si votre projet comprend des opérations de création de tables de base de données, assurez-vous de bien configurer plugin/foo/install.sql, voir la section Installation de la base de données
  • Si votre projet a sa propre configuration de base de données ou de Redis, vous devez d'abord supprimer ces configurations, celles-ci devraient être déclenchées par un programme d'installation lors de la première visite de l'application (à implémenter vous-même), permettant à l'administrateur de les remplir manuellement et de les générer.
  • Si votre projet comprend des menus d'administration webman, vous devez configurer plugin/foo/config/menu.php, de sorte que ces menus soient automatiquement définis lors de l'installation du plugin. Voir Importation des menus dans webman-admin pour plus de détails.
  • Restaurez les autres fichiers qui doivent retrouver leur apparence d'origine
  • Après avoir effectué ces opérations, accédez au répertoire {projet principal}/plugin/
  • Les utilisateurs de Linux peuvent utiliser la commande zip -r foo.zip foo pour générer foo.zip
  • Les utilisateurs Windows peuvent faire un clic droit sur le dossier foo et choisir Compresser en fichier ZIP pour générer foo.zip

foo.zip est le fichier d'emballage, voir le chapitre suivant Publication du plugin