私はまだzf2の初心者ですが、zf1コードを完全に新しいzf2フレームワークに移植したので、ここに書いています。新しいフレームワークには多くの利点があり、特定の新しい概念と機能を取得すると、私は言うことができます。モジュール/コンポーネントなどを再利用することで、新しいプロジェクトの開発にかかる時間を大幅に節約できます。
zf2では、ほとんどのライブラリコンポーネントはスタンドアロンになるように設計されています。つまり、緩く結合されているため、柔軟性が高く、さまざまな方法でタスクを実行できます(PHPと同じように)。私が目にする主な利点はモジュールです。プロジェクトを簡単に多くのモジュールに分割し、個別にテストして、追加のコードなしで非常に簡単に統合できます。モジュールフォルダ内に画像、css、JavaScriptファイルなどのすべてのリソースがあり、問題なくアクセスできます(もちろん、index.phpの小さなコードで)
私にとって、ZF1はルールやフローなどを修正し、zf2はフローとルールを解放し、イベントの名前空間、構成、遅延読み込み、オブジェクトのアセンブル、servicemangerによる依存関係の挿入を新たに追加しました。zf1ではルートは自動(プログラム)ですが、zf2ではルート定義が必要ですが、zf1ではコントローラーが自動的に選択されますが、zf2ではコントローラーを呼び出し可能として定義する必要があります。新しいzf2フレームワークを快適に使用できるというアイデアを得る
まず、この手順を実行できます
- サービスマネージャーを学ぶ
- 構成のしくみ
- イベントの仕組み
コンポーネントに関しては、多かれ少なかれzf1と同じように機能します(少なくとも私の場合は)
以下は私が恩恵を受けた次の利点です
- OOPの完全な感触
- モジュラーアプリケーション開発
- 設計してからPHPアプリケーションに開発する
- Webアプリケーション(RIA)プラットフォーム