0

私は新しいアプリケーションを構築しています。最終的には、無料で使用できるようにインターネットにリリースする予定です。

パッケージの最終的なダウンロード サイズを小さくするために、アプリで使用される完全な裸の ZF コンポーネントのみをバンドルしたいと考えています。

Zend
Zend_Application
Zend_Config
Zend_Config_Ini
...

これは手動で行うこともできますが、やりたくありません。アプリケーションを参照できるツールはありますか。PHP コードベースをスキャンし、すべてのクラスが参照されたパッケージを作成できます。

ZF2がcomposer.jsonを使用してこれを処理していることは知っていますが、ZF 1.11で構築しています

4

1 に答える 1

1

いいえ、この作業を行うためのツールはありません。ただし、コンポーネント間のいくつかの依存関係を追跡するのはそれほど簡単ではないため、ZF1 をバラバラに分割しないことをお勧めします。利点もありません。オートローダは、必要なクラスのみがロードされるように処理するため、わずかなディスク容量しか節約できません。それは、それが取るすべての努力の価値はありません。これは、自分で作成した壊れた依存関係を見つけない限り、ZF1 を全体として使用するか、部分的にのみ使用するかにかかわらず、間違いなく違いを感じないことを意味します。

于 2012-08-15T09:53:38.993 に答える