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のさまざまな概念を理解します。