64

Zend Framework 2 がリリースされたばかりで、Zend が ZF1 をサポートするのは今から 18 か月間だけです。彼らが ZF2 の新機能に取り組んでいることは知っていますが、ZF1 よりも 5 倍遅いため、いくつかの大幅な速度改善を行う予定でした。

純粋な憶測ではなく、あなたが行ったベンチマークまたはテストから、ZF2 が ZF1 よりどれだけ遅いかを知りたいです。

私が見つけた最新のベンチマークは 2012 年 2 月 22 日のもので、ZF2 は ZF1 よりも 4 倍遅いと結論付けています。

リンクはこちら

4

1 に答える 1

98

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を起動します。

于 2012-09-07T09:32:42.223 に答える