パッケージング

例えば、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がパッケージ後のファイルです。次の章プラグインの公開を参照してください