Paketleme

Örneğin foo uygulama eklentisini paketleme

  • plugin/foo/config/app.php dosyasında versiyon numarasını ayarlayın (önemli)
  • Paketlenmesi gerekmeyen dosyaları plugin/foo içinden silin, özellikle plugin/foo/public altında test yükleme işlevi için kullanılan geçici dosyaları
  • Projeniz veritabanı tablo oluşturma gibi işlemler içeriyorsa, plugin/foo/install.sql dosyasını doğru ayarlayın, bkz. Veritabanı Yükleme Bölümü
  • Projenizin bağımsız bir veritabanı veya Redis yapılandırması varsa, öncelikle bu yapılandırmaları silin, bu yapılandırmalar uygulama ilk kez erişildiğinde kurulum sihirbazını tetiklemelidir (kendi kendinize uygulamanız gerekecek), yöneticinin manuel olarak doldurmasını ve oluşturulmasını sağlamalıdır.
  • Projeniz webman admin arka plan menüsüne sahipse, plugin/foo/config/menu.php dosyasını doğru ayarlayın, bu sayede eklentiyi yüklerken bu menüler otomatik olarak ayarlanır. Ayrıntılar için bkz. webman-admin menü içeri aktarımı
  • Geri yüklenmesi gereken diğer dosyaları geri yükleyin
  • Yukarıdaki işlemleri tamamladıktan sonra {ana proje}/plugin/ dizinine girin
  • Linux kullanıcıları zip -r foo.zip foo komutunu kullanarak foo.zip dosyasını oluşturun
  • Windows kullanıcıları foo klasörüne sağ tıklayıp ZIP dosyası olarak sıkıştır seçeneğini seçerek foo.zip dosyasını oluşturun

foo.zip, paketlendikten sonraki dosyadır, sonraki bölümde Eklenti Yayınlama kısmına bakın.