フレームワークのパッケージインストール/更新機能をすばやく実装するスクリプトを探しています。次のことができるはずです。
- PHP5と互換性がある必要があります。
- コンポーネントのファイルとデータベーステーブルをインストールおよび更新できる必要があります。
- パッケージの依存関係の定義を許可し、競合解決の形式を持っている必要があります。
- パッケージの開発者が提供するときにUPDATESQLステートメントを許可する必要があります。(データを失うことなくデータベースを変更するため)。
- 更新パッケージをターゲットフォルダに「投獄」できる必要があります。
- 上記の「jail」を適用するために、さまざまなパッケージタイプを定義および検出できる必要があります。
- カスタムバックエンドに統合するためのAPIを提供する必要があります。
- パッケージのダウンロードを許可する必要があります。できれば(FTPなどではなく)HTTP経由でダウンロードできます。
これをスタンドアロンユーティリティとして使用して、モジュラーフレームワークの更新とクライアントのカスタムコードを簡単に提供する予定です。
オープンソースフレームワークに類似しているか、それをベースにするために使用されているツールの推奨事項がある場合は、それも良いでしょう。:)