階層モデル ビュー コントローラー (HMVC) の例?[閉まっている]
-
01-07-2019 - |
質問
プレゼンテーション-抽象化-コントロールに興味がありますか?(別名 Hierarchical-Model-View-Controller (HMVC)) 複雑なユーザー インターフェイス (GUI または Web) を構築するためのアーキテクチャ パターンですが、コードを読み取ることができる実際の例を誰かが知っているかどうか疑問に思っていましたか?
JavaWorld の記事と、その中で引用されている関連文書については承知しています。 プレゼンテーション-抽象化-制御のウィキペディア記事.
解決
PHP の世界では、HMVC に該当する可能性のあるメソッドがいくつかあることを私は知っています。これらはすべて、コントローラーを呼び出してビュー内から結果を表示することを可能にします。呼び出しは無限にネストして、ウィジェット内にウィジェットを作成できます。
- Zend フレームワーク: アクションビューヘルパー
- コードイグナイター:サードパーティ モジュラー拡張機能 - HMVC
- コハナ:サードパーティ 成分 編集:Kohana 3 は HMVC をネイティブにサポートするようになりました
他のヒント
私は少し前に J2EE と FreeMarker 用の HMVC フレームワークを書きました。
http://www.neocoders.com/portal/projects/jandal
そして最近では JavaScript 用のものも追加されました。
http://www.neocoders.com/portal/projects/subo
これらはかなり「実験的」なものですが、学術的に役立つ可能性があります。
乾杯、リンジー
Adobe Flex の Cairngorm フレームワークは、HMVC 実装の一例にすぎないと私は理解しています。オープンソースなので、詳細情報を確認し、コードをダウンロードできます。 アドビのウェブサイト.
APF Webフレームワーク - http://adventure-php-framework.org/Page/001-Home - 長年にわたって HMVC を使用しており、非常に経験豊富で熱心な開発者がいます。小さなコミュニティだけが少し落胆します。