Упаковка

Например, упаковка плагина приложения foo:

  • Установите номер версии в plugin/foo/config/app.php (важно)
  • Удалите ненужные файлы в plugin/foo, особенно временные файлы для тестирования функции загрузки в plugin/foo/public
  • Если ваш проект включает создание таблиц базы данных и подобные операции, правильно настройте plugin/foo/install.sql. См. раздел базы данных
  • Если у вашего проекта есть собственная конфигурация базы данных и Redis, сначала удалите эти конфигурации. Они должны запрашиваться через мастер установки при первом доступе к приложению (реализовать нужно самостоятельно), чтобы администратор мог вручную заполнить и создать их.
  • Если ваш проект включает меню бэкенда webman admin, настройте plugin/foo/config/menu.php, чтобы эти меню автоматически устанавливались при установке плагина. См. webman-admin импорт меню
  • Восстановите остальные файлы, которые нужно вернуть к исходному состоянию
  • После выполнения вышеперечисленных действий перейдите в каталог {основной проект}/plugin/
  • Пользователи Linux: выполните команду zip -r foo.zip foo для создания foo.zip
  • Пользователи Windows: щёлкните правой кнопкой мыши по папке foo и выберите «Сжать в ZIP-файл» для создания foo.zip

foo.zip — упакованный файл. См. следующую главу Публикация плагина