これは主にPHPに関する質問です。私は疑問に思っていました: (運用) サーバーへの展開を行うときに、必要なすべてのライブラリがアプリケーションにパッケージ化されていることをどのように確認しますか?
より具体的な例: Zend Framework で実行されているアプリがあり、アプリケーションをサーバーにロールするたびに、展開プロセスによってそのシステムに新しい「インストール」が作成されます。したがって、Zend Framework をアプリケーションと一緒にバンドルし、ファイルを適切な場所に一緒にコピーする必要があります (これは自動的に行われます)。現在、展開中に Zend の SVN システムからファイルを取得するために svn:externals 定義を使用していますが、その SVN に依存したくなく、展開ごとに外部 SVN にトラフィックを送りたくありません。 .
Java の世界では、中央アーティファクト リポジトリを使用してそのようなものを処理する Maven に慣れています。Maven4PHP バージョンがあることは知っていますが、PHP ベースのソリューションをもっと探しています。さらに、アプリケーション (ライブラリを含む) を単一のデプロイ可能ファイルにバンドルするという私の要件を実際には満たしていないため、PEAR が良い方法だとは思いません。
私が気付いていない、すでに利用可能なツールはありますか? または、私が知っておくべき優れたテクニックはありますか?
助けてくれてありがとう!
マイケル