FAQ - (昨日行われた個人的な実験に基づく回答)
Zend Framework 2 では Zend Framework 1 から何が変更されましたか?
建築
ZF1 は MVC に基づいており、ZF2 は MOVE に基づいています。大きな違い。MOVE = モデル操作ビュー イベント、MVC = モデル ビュー コントローラー。詳細はこちら。Zend Framework 2 は 100% オブジェクト指向のコードを使用し、PHP 5.3 のほとんどの新機能 (名前空間、遅延静的バインディング、ラムダ関数、およびクロージャー) を利用しています。ソース
設置サイズ
最新の ZF1 ファイルは約 30Mb、ZF2 は約 2.5Mb (圧縮) です。
依存
ZF1 は、ライブラリのコア セットであり、非常に疎結合のアーキテクチャです (競合他社/プレーヤーである CakePHP に関して)。ZF1 は (Ruby のように) 多くの「gem」を必要としませんが、プラグインを使用するとよりうまく機能します。ZF2 では、 composer - pharについて知っておく必要があり、すぐに他のフレームワークを凌駕する可能性があります。新しいコンセプト: Zend ファン向けの依存性注入。
認証
認定は ZF1 でのみ利用できますが、トレーニング資料はオンラインで入手できますが、ZF2 認定に関する彼らの話についての噂があります。
規約
ZF1 のクラス名は Zend/Db/Table.php のクラスの Zend_Db_Table でしたが、ZF2 ではクラス My\Auth\Adapter です。十分に言った。
コミュニティ
ZF1 は、Zend Technologies (およびその他の無名の少数) によって支援されました。ZF2 には、Google や Microsoft などの優れた支持者がいます。ソースはこちら
スピード
「Hello World!」の実行に約 20 倍の時間がかかりました。ZF2で。私はここで判断していません。私はここで間違っている可能性があります。DIY。
どちらを選ぶべきですか?
MVC はほぼ 10 年前から存在しており、新しいアーキテクチャを完全に悲しんでいる MVC の 1 人なら、ちょっと! IT は「あなたが選んだ」ドメインです。トレンドに遅れずについていき、自分自身をアップデートしてください! ここからZF2を起動します。