Paketierung
Beispielsweise das Paketieren des Foo-Plug-ins:
- Setzen Sie die Versionsnummer in
plugin/foo/config/app.php(wichtig) - Löschen Sie unnötige Dateien in
plugin/foo, insbesondere temporäre Dateien zur Überprüfung der Upload-Funktion unterplugin/foo/public - Wenn Ihr Projekt Datenbanktabellen-Erstellung usw. enthält, konfigurieren Sie
plugin/foo/install.sqlentsprechend. Siehe Datenbank - Wenn Ihr Projekt eigene Datenbank- und Redis-Konfiguration hat, entfernen Sie diese zuerst. Diese sollten bei erstem Zugriff auf die Anwendung über einen Installations-Assistenten abgefragt werden (Sie müssen dies selbst implementieren), damit der Administrator sie manuell ausfüllen und generieren kann.
- Wenn Ihr Projekt webman-admin-Backend-Menüs enthält, konfigurieren Sie
plugin/foo/config/menu.php, damit diese Menüs bei der Plugin-Installation automatisch gesetzt werden. Siehe webman-admin Menüs importieren - Stellen Sie alle anderen Dateien wieder her, die in ihren ursprünglichen Zustand zurückversetzt werden müssen
- Nach Abschluss der oben genannten Schritte wechseln Sie in das Verzeichnis
{Hauptprojekt}/plugin/ - Linux-Benutzer: Führen Sie
zip -r foo.zip fooaus, um foo.zip zu erstellen - Windows-Benutzer: Klicken Sie mit der rechten Maustaste auf den Ordner foo und wählen Sie „Als ZIP-Datei komprimieren“, um foo.zip zu erstellen
foo.zip ist die gepackte Datei. Siehe das nächste Kapitel Plugin veröffentlichen