Zend-framework-mvc-architecture

提供:Dev Guides
移動先:案内検索

Zend Framework-MVCアーキテクチャ

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

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

  • モデル-モデルは、アプリケーションデータの構造を表します。 通常、モデルクラスには、バックエンドデータベース(MySQL、PostgreSQLなど)でビジネスデータを取得、挿入、および更新するのに役立つ関数が含まれています。
  • View -ViewはMVCアプリケーションのプレゼンテーションレイヤーです。 コントローラーを介してモデルデータを取得し、必要に応じて表示します。 Controller および Model に疎結合されているため、ModelとControllerに影響を与えることなく変更できます。
  • Controller -ControllerはMVCアーキテクチャの主要コンポーネントです。 すべての要求が最初にコントローラーにヒットします。 言い換えると、コントローラーはすべてのリクエストを処理し、モデル、ビュー、および* HTTPリクエストを処理し、レスポンスを生成するために必要な他のリソース間の仲介役として機能します。

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