4

Zend Framework モジュールについては少し戸惑っています。つまり、通常、フロントエンドとバックエンドのモジュールが必要になることは理解しています...そうですか?

しかし - 他に何をモジュールに分けますか?

Zend Framework を専門的に使用している人は、自分のアプリケーションにどのようなモジュールがあるか例を挙げてもらえますか?

4

2 に答える 2

3

Zend MVC 用語では、モジュールはアプリケーションの独立した部分です。たとえば、コンテンツ管理システムを作成したい場合は、おそらく次のようなさまざまなモジュールが必要です。

  • メイン アプリケーション (ユーザー ログイン、アプリケーションのブートストラップなど)
  • ブログ
  • ニュース
  • 管理パネル
  • イメージギャラリー

基本的に、これらの各モジュールは個別のアプリケーションとして機能します (ただし、最終的には相互接続されます)。また、モジュール アプローチを使用すると、アクセス許可を簡単に管理できます (たとえば、ユーザーは特定のモジュールの使用に対してのみ料金を支払うことができます)。

于 2010-12-31T19:05:58.803 に答える
2

Daffs の回答に加えて、特定の機能のバンドルを実装するために「コントローラー」または「モジュール」のどちらを選択するかを決定するためのガイドラインを見つけようとすることができます。コメントまたは編集して、このリストを包括的にするのを手伝ってください:

「コントローラー」を使用する場合:

  • 同じモジュールの異なるモデルへの依存度が高い場合
  • 同じモジュールの他のコントローラとの相互作用がかなりある場合
  • 機能がいくつかのメソッド/アクションでカバーできる場合
  • 機能が明らかに特定のモジュールの従属機能の単なるバンドルである場合
  • 機能を残りのコードと一緒に簡単に維持できる場合 (バージョン管理、展開など)

「モジュール」を使用する場合:

  • メインモジュールのコントローラーとモデルとの依存関係がない、またはほとんどない場合
  • 機能のバンドルが別個の (サブ) アプリケーションと見なされる場合
  • 機能がいくつかのメソッド/アクションでカバーできないため、いくつかのコントローラーに分割する必要がある場合
  • バージョニングと展開がメイン モジュールから独立している必要がある場合
于 2011-01-01T05:56:19.330 に答える