Zend-framework-application-structure
提供:Dev Guides
Zend Framework-アプリケーション構造
この章では、Zend Frameworkアプリケーションの構造を理解しましょう。 myapp アプリケーションの構造は次のとおりです-
Zend Frameworkアプリケーションは、さまざまなフォルダーで構成されています。 彼らは次のとおりです-
- アプリケーション-このディレクトリにはアプリケーションが含まれています。 MVCシステム、構成、使用されるサービス、およびブートストラップファイルが格納されます。
- Config -このディレクトリには、アプリケーションの構成ファイルが含まれています。
- データ-このディレクトリは、揮発性で一時的なアプリケーションデータを保存する場所を提供します。
- モジュール-開発者はモジュールを使用して、関連するコントローラーのセットを論理的に編成されたグループにグループ化できます。
- パブリック-これはアプリケーションのドキュメントルートです。 Zendアプリケーションを起動します。 また、JavaScript、CSS、画像などのアプリケーションのアセットも含まれています。
- ベンダー-このディレクトリには、作曲家の依存関係が含まれています。
アプリケーションモジュールの構造
これは、アプリケーションのメインディレクトリです。 Zend Framework 2は、アプリケーションを効率的に整理するための強力で柔軟なモジュールシステムを導入しています。 スケルトンアプリケーションの Application モジュール_(myapp)_は、アプリケーション全体にブートストラップ、エラー、およびルーティング構成を提供します。 *アプリケーション*モジュールの構造は以下のとおりです-
これらのモジュールディレクトリのそれぞれについて詳しく説明します-
- アプリケーション-これはモジュールのルートディレクトリです。 フォルダーの名前はモジュールの名前と一致し、その名前はモジュール内で定義されたすべてのクラスのPHP名前空間としても使用されます。 MVCシステム、構成、使用されるサービス、およびブートストラップファイルが格納されます。
- Config -モジュールの独立した構成。
- Src -アプリケーションのメインビジネスロジック。
- 表示-デザイン/プレゼンテーション(HTML)ファイルが含まれています。 たとえば、index.phtml。
- src/Module.php -モジュールの中心です。 モジュールの「フロントコントローラー」として機能します。 このモジュールのPHPクラスを処理する前に、Zendプロセスの src/Module.php ファイル。
- Application/config/module.config.php -これは、ルーター設定および自動読み込みファイル用に実装されています。
- アプリケーション/ビュー/レイアウト-レイアウトは、複数のビューの共通部分を表します。 たとえば、ページのヘッダーとフッター。 デフォルトでは、レイアウトは views/layoutsfolder に保存する必要があります。
すべてのモジュールは、上記の_Application_モジュールと同じまたは類似の構造を共有しています。