新しいバージョンのZendFramework2.0をダウンロードしたところ、フレームワークフォルダーと外部の両方でバージョン1.2よりも機能が少ないことに気付きました。理由は何ですか?Zendには、拡張機能としていくつかの機能を含めるための新しいポリシーがありますか、それともこれはより軽量になることに関連していますか?
2 に答える
Zend_Service(S) は、それぞれ独自のライブ サイクルを持つ独自のリポジトリを持っています。これにより、サービスをベンダー API の変更にすぐに適応させることができます。
Zend_Date、Zend_Currency、... およびその他のロケール コンポーネントは PHP 5.3 API (DateTime、NumberFormat など) に置き換えられ、変換用の新しい i18N コンポーネントがあります。
他のコンポーネントは使用されておらず、他のコンポーネントはメイン ディストリビューションと連携するには十分に安定していません。
ここには、主要なディストリビューションとその他のコンポーネントのリポジトリの完全なリストがありますhttps://github.com/zendframework/
zf2.0 では、アプリケーション開発に不可欠なコンポーネントである標準コンポーネントのみが含まれています。残りのコンポーネントは、オンデマンドで含めることができます。
詳細については、 http://framework.zend.com/downloads/ を参照してください。
このような軽量化の理由は、Matthew Weier O'Phinney http://framework.zend.com/wiki/display/ZFDEV2/Zend+Framework+2.0+Requirementsによって説明されています。