ZendFramework-MVCアーキテクチャ

この章に進む前に、MVCについて簡単に理解しましょう。AModel View Controllerは、アプリケーションロジックをプレゼンテーションから分離するソフトウェアアプローチです。実際には、プレゼンテーションがWebページとは別であるため、Webページに最小限のPHPスクリプトを含めることができます。

MVCコンポーネントの簡単な説明は次のとおりです

  • Model−モデルは、アプリケーションデータの構造を表します。通常、モデルクラスには、次のことを行うのに役立つ関数が含まれています。retrieve, insert そして update business data バックエンドデータベース(MySQL、PostgreSQLなど)。

  • View−ビューはMVCアプリケーションのプレゼンテーション層です。コントローラを介してモデルデータを取得し、必要に応じて表示します。それは疎結合されていますController そしてその Model そのため、モデルとコントローラーのどちらにも影響を与えることなく変更できます。

  • Controller−コントローラーはMVCアーキテクチャーの主要コンポーネントです。すべてのリクエストは最初にコントローラーにヒットします。つまり、コントローラーはすべての要求を処理し、モデル、ビュー、およびその他の必要なリソース間の仲介役として機能します。process the HTTP request 応答を生成します。

次の章では、ZendFrameworkのさまざまな概念を理解します。