0

フレームワークのパッケージインストール/更新機能をすばやく実装するスクリプトを探しています。次のことができるはずです。

  • PHP5と互換性がある必要があります。
  • コンポーネントのファイルとデータベーステーブルをインストールおよび更新できる必要があります。
  • パッケージの依存関係の定義を許可し、競合解決の形式を持っている必要があります。
  • パッケージの開発者が提供するときにUPDATESQLステートメントを許可する必要があります。(データを失うことなくデータベースを変更するため)。
  • 更新パッケージをターゲットフォルダに「投獄」できる必要があります。
  • 上記の「jail」を適用するために、さまざまなパッケージタイプを定義および検出できる必要があります。
  • カスタムバックエンドに統合するためのAPIを提供する必要があります。
  • パッケージのダウンロードを許可する必要があります。できれば(FTPなどではなく)HTTP経由でダウンロードできます。

これをスタンドアロンユーティリティとして使用して、モジュラーフレームワークの更新とクライアントのカスタムコードを簡単に提供する予定です。

オープンソースフレームワークに類似しているか、それをベースにするために使用されているツールの推奨事項がある場合は、それも良いでしょう。:)

4

1 に答える 1

1

これを行うための魔法のツールは知りませんが、これらのタスクを実行するのに役立つ可能性のあるいくつかのツールは、Phrake と Composer です。

Phakeは、Ruby の Rake util の PHP バージョンです。これらのスクリプトを使用して、データベースをセットアップし、ファイルを更新し、単体テストを実行できます。

パッケージ管理では、Composerを使用して依存関係を管理できます (これらのシステムのパッケージに依存している場合は、PEAR からダウンロードすることもできます)。もちろん、これをビルド スクリプトに組み込むこともできます。

于 2012-04-17T17:33:36.393 に答える