2012-03-15 5 views
2

をframewok、およびMVCの2種類があることが判明:MVCの種類は、私はMVCに関するいくつかの研究を行なった

  • アクティブMVC:アクティブMVCは、この場合には、コントローラのモデルをそれぞれ独立させることができモデルは変更のビューを直接防止します。
  • パッシブMVC:パッシブMVCでは、コントローラーのみがモデルを操作できます。ビューとモデルの同期も管理します。

ZendフレームワークはどのタイプのMVCを使用していますか?

+0

パッシブ私はコントローラーがモデルからビューにデータを送信すると言うでしょう – opHASnoNAME

+0

はい、それは私が意味するものですが、どのような種類のzendフレームワークが使用されますか? –

答えて

2

ここで理解しなければならないのは、Active対Passiveという概念です。

Zend Frameworkは、あなたの両方に強制しません。あなたのニーズに合ったコンセプトに従うことは、開発者としてのあなたの役割です。私はZend Frameworkで受動的なアプローチを個人的に使用しています。

私はあなたが彼らのウェブサイト上で「Zend Frameworkのとクイックスタート」で見つけた情報を使用してアプリケーションを構築するためにZend Frameworkのを使用している場合、彼らはパッシブMVCを示していると言うでしょう。

ここに自分のチュートリアルを参照してください:http://framework.zend.com/manual/en/learning.quickstart.intro.html

を(しかし、あなたはまた、モデル/ビューあまりにも...あなたがしたい場合は、アクティブMVCに変換することができに話すことができたことができスキーマで見ることができます。)

コントローラはモデルを呼び出し、受信したデータをビューに渡します。つまり、違うコードを書くことはできません。必要に応じて、モデルからビューを呼び出すことは可能です。

Zend Frameworkを使用するには、MVCアプリケーションを絶対に作成する必要があることがあります。それは間違いです! ZFが日付を操作する方法が好きなので、Zend_Dateだけをプロジェクトで使用したい場合は、そうすることができます。ご覧のとおり、MVCは関係なく、Zend Frameworkを使用しています。

+0

ありがとうございました –

関連する問題