問題タブ [hmvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
321 参照

coldfusion - Coldfusion の HMVC フレームワーク?

私は、ColdFusion でいくつかのデータを共有するアプリケーションをいくつか開発するタスクを与えられました。データは同じですが、プレゼンテーションは異なります。

頭に浮かぶ最初の解決策は、私が理解しているように、現在使用している ColdBox 内のいくつかの MVC ルールを破る ColdFusion ウィジェットを作成することです。独自のコントローラーとモデル (すべて CFML で、Ajax を使用しない) を使用して、別のビュー内にさらにビューが必要です。私の理解では、MVC はそのような階層をサポートしていませんが、HMVC に固有のものです。

適切な回避策や代替の HMVC フレームワークに関する提案はありますか?

0 投票する
2 に答える
2542 参照

codeigniter - HMVC と動的ウィジェット

バックグラウンド

私はウィジェットという言葉を、独自のコントローラー (つまり独自のアクション) を持つ部分ビューとして使用し、ほとんどすべてのページに配置します。私は HMVC を介してこれのレンダリングを実装しています。

問題

ここでの問題は、ウィジェット自体がアクションを実行することです。ショッピング カート ウィジェットについて考えてみましょう。そのウィジェットはすべてのページに配置されるため、ユーザーは自分のものをずっと見ることができます。また、ウィジェットには関連するアクションがあります。たとえば、RemoveItem、RefreshCart、ApplyDiscountCoupon などです。このようなアクションはボタンまたはリンクによってトリガーされ、リンクは (HMVC で) 次のようになります。

Ok。ユーザーがそのリンクをクリックすると、カート モジュールとカート コントローラーが読み込まれ、アクションが実行されます。アクションは次のようになります。

ご覧のとおり、私の質問は、ビューを HMVC モジュールに読み込む方法です。問題は、カートビューのみをロードすると、カートのみが表示され、メインページをリダイレクトまたはロードすることはできません。これは、メインページが任意のメインページである可能性があるためです。 (製品の選択、購入の継続、製品の詳細の表示、請求情報、チェックアウトなど)。:/

もう 1 つ: このプロジェクトでは AJAX を使用できないという要件があります。

HMVCがこれをどのように処理するか知っていますか?

前もって感謝します。

0 投票する
2 に答える
5101 参照

codeigniter - CodeigniterHMVCおよびCMS

HMVC Modular拡張機能を備えたCodeigniterを使用しており、Webサイトのコンテンツを管理するためのバックエンドCMS領域があります。ベースURL+"admin"(http:// localhost / cms / admin)をプレフィックス"admin_"のコントローラーメソッドにルーティングしています。

そして、これが私のルーティングです:

HMVCでは、現在正しくルーティングされていません。これが何が起こるかです:

ウェブサイトの「管理者」を維持しながらHMVCを使用するにはどうすればよいですか?

0 投票する
5 に答える
59032 参照

php - HMVCパターンとは何ですか?

Kohanaのドキュメントを読んで、3.0バージョンの主な違いは、バージョン2.xのようにMVCではなくHMVCパターンに従うことであることがわかりました。コハナのドキュメントのこれに関するページとウィキペディアのページは、私に明確な考えを本当に与えませんでした。

質問:HMVCパターンとは何ですか?MVCとはどのように異なりますか?

0 投票する
3 に答える
3307 参照

php - HMVCアーキテクチャは何に使用できますか?

私が使用しているPHPフレームワーク(Kohana)は、最近HMVCアーキテクチャを実装しました。リクエストが相互に行われるレイヤードMVCであることを読みました。これはajaxに少し似ていますが、純粋にサーバー側です。いくつかの実験に少し適用しましたが、どのプロジェクトにも適用できません(必要性が見つからないため)。これまでにプロジェクトでHMVCを使用したことがありますか?どのように役立ちましたか?

0 投票する
3 に答える
1939 参照

php - 素人の言葉でKohana 3.0のHMVC構造?

したがって、基本的な用語でカスケード ファイルシステムを理解していると思いますが、MVC の「階層構造」に頭を悩ませているようには見えません。MVC よりも HMVC を使用する利点と、それが基本的な意図された機能であることを誰か教えてもらえますか?

御時間ありがとうございます!

0 投票する
2 に答える
1368 参照

codeigniter - CodeigniterHVMCモジュラー分離拡張URLの書き換え/ルーティング

私はHVMCモジュラー拡張機能を使用していて、それはうまく機能していますが、使用方法や、HVMCでURLルーティングを使用できるかどうかを理解するのに苦労しています。

基本的に、メインのデフォルトサイトコントローラーである「site」というモジュールがあります。直接使用していない他のすべてのモジュールは、echo modules :: run('controller / method');を呼び出すことによってのみ使用しています。したがって、基本的には、URLから「サイト」を削除して、すべてのメソッドを使用します。サイト内のモジュール/コントローラーは、「サイト」という単語なしで表示されます。

これがHVMCモジュラーエクステンションで実行できるかどうか誰かに教えてもらえますか?

どんな助けでも大歓迎です!

0 投票する
4 に答える
1676 参照

ruby-on-rails - Rails 3の階層MVC?

HMVC(Hierarchic Model View Controller)とその柔軟な構造について読んだことがあります。

この写真を見てください:

http://techportal.inviqa.com/wp-content/uploads/2010/02/MVC-HMVC.png

Rails3プラグインがRails3のHMVCへの答えなのだろうか?

0 投票する
2 に答える
620 参照

php - コハナ3:承認されたコントローラーから呼び出されない場合、サブビューをレンダリングするコントローラーアクションがレンダリングされないようにする

私がドメインwww.example.comを持っているとしましょう

'account'と呼ばれるデフォルトのコントローラーがあります。

このコントローラーはテンプレートに基づいており、そのデータと他のいくつかのコントローラーのレンダリングの結果を使用してビューを作成します。

他のコントローラーを「ゲーム」と「統計」と呼びましょう。

これらの「サブコントローラー」は、独自のモデルデータを使用してView :: factoryを呼び出し、ユーザーのためにすべてがレンダリングされます。

ブラウザーwww.example.com/gameまたはwww.example.com/statsにアクセスして、メインの「アカウント」コントローラーテンプレートのテンプレートなしでレンダリングされたサブコントローラーのビューを表示できるようにしたくありません。

これを行うための最良の方法は何ですか、またはそれを行うために私の構造を調整します。

0 投票する
2 に答える
3023 参照

php - Zend フレームワークの HMVC

Zend Framework で HMVC パターンを使用することは可能ですか? デフォルトで Kohana 3 に実装されており、とても気に入っているので、Zend Framework で使用したいと考えています。

編集

私はそれを可能にしたい:1)完全なリクエスト(コントローラー/アクションなど)を他のリクエスト内に含める 2)上記のようにコントローラー/アクションを直接呼び出す

ウィジェットに使うだけでなく、他のページのコンテンツを含むページを作りたい...

編集 2

もう少し明確に言うと、いくつかの要素を含むページ オブジェクトがあります。これらの要素には、単純な要素 (テキスト、画像など) と、controller:action 呼び出しである特別な要素があります。各ページには、「無制限」の (特別な) 要素を含めることができます。これらの要素をループして、処理している要素の種類を定義し、その要素の結果をビューのコンテンツに追加したいだけです。

お気に入り: