問題タブ [model-view-controller]
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.
unit-testing - MVCベースのUIをテストする場合、どのくらいのテストセットアップを一般化しますか?
単純なWebForms(asp.net)ベースのUIをテストし、MVPパターンに従って、UIをよりテストしやすくしようとしています。
バックエンドアルゴリズムのTDD方法論に従うと、DRY原則(Do n't Repeat Yourself)の精神で行われる単体テストのリファクタリングがいくつかあることがわかります。Rhino Mocksを使用してこれをUIに適用してインタラクションを検証しようとすると、ビューまたはモデルの期待値を設定するときに、コントローラーテストに多くの共通点が見られます。
私の質問は、もしあったとしても、通常、このリファクタリングをどこまで行うのかということです。他のTDDerがMVC/MVPベースのUIをどのようにテストしているかを知りたいです。
ruby-on-rails - Rails のモデル、ビュー、コントローラー、ヘルパー: 何がどこにあるのか?
Ruby on Rails 開発 (一般的には MVC) で、ロジックをどこに配置するかについて、どのようなクイック ルールに従う必要がありますか。
Don't put that thereではなくDo put this hereで肯定的に答えてください。
asp.net-mvc - ライノイグルーを使ったことはありますか?
重要なプロジェクトでRhino iglooを使用した人はいますか? 価値があるかどうか、欠点は何か、テスト容易性が大幅に向上するかどうか、使いやすいかどうかに興味があります。純粋な MVC フレームワーク (ASP.NET MVC) と比べてどうですか? 経験を共有してください。
python - Django でトリプル結合テーブルを作成する方法
Django の組み込みモデルを使用して、3 つのモデル間のトリプル結合を作成するにはどうすればよいでしょうか。
例えば:
- ユーザー、ロール、およびイベントがモデルです。
- ユーザーには多くの役割があり、役割には多くのユーザーがあります。(多対多)
- イベントには多くのユーザーがあり、ユーザーには多くのイベントがあります。(多対多)
- ただし、特定のイベントでは、ユーザーは 1 つのロールしか持つことができません。
これはモデルでどのように表現できますか?
model-view-controller - PAC 設計パターンの例を知っていますか?
MVC ではなく、 Presentation-Abstraction-Controlデザイン パターンを使用している Web サイトまたは Web アプリケーションを指摘できる人はいますか? デスクトップ アプリケーションはこのように簡単に見つけることができますが (例: GIMP)、Web で何かを探しています。
java - Struts 1.3 では、コントローラーがビューに変数を入力するための最良の方法は何ですか?
古い Struts コードをいくつか継承しました。
Struts (1.3) が MVC パターンに従っている場合、Action クラスはどのようにビューに変数を入力して HTML でレンダリングするのでしょうか?
(1)
これまでのところ、Action クラスが HTTP リクエストで変数をプッシュするのを見てきました。
(2)
ActionForm クラスで、アプリケーション固有のメソッドを使用して:
(3)
JSPレイヤー(ビューはJSPを使用)に表示されるrequestScope変数ですが、Actionクラスには表示されません。
では、これらのうちどれが旧式と見なされ、変数を View in Struts にプッシュする推奨される方法は何ですか?
asp.net-mvc - ASP.Net MVC とは?
StackOverflow について初めて聞いたとき、それが ASP.Net MVC で構築されていると聞いたとき、少し戸惑いました。ASP.Net は常に MVC アーキテクチャの例だと思っていました。ビューを提供する .aspx ページとコントローラーを提供する .aspx.vb ページがあり、モデルとなる別のクラスを作成できます。ASP.Net で MVC を使用するプロセスについては、このMicrosoft の記事で説明されています。
だから私の質問はです。ASP.Net MVC は、通常の ASP.Net (ASP.Net 1.1 までさかのぼっても) ではできないことを提供しますか? それはただの派手な URL ですか?MS が Ruby On Rails のような新しいテクノロジーと自分たちを比較して、「私たちにもできる」と言うのは自慢する権利のためだけですか? File->New メニューのいくつかの追加のテンプレートではなく、ASP.Net MVC が実際に提供するものはありますか?
私はおそらく今、本当に懐疑的で否定的に聞こえるので、やめておきます。しかし、ASP.Net MVC が実際に提供するものを知りたいと思っています。また、上から下に行くか、その逆かによって、View-Controller-Model または Model-Control-View のレイヤーの順序ではなく、Model-View-Controller である理由を誰かが教えてくれれば、私はそれも本当に感謝しています。
編集
また、私は Web フォーム (別名サーバー コントロール) モデルもあまり気にしたことがないことを指摘しておく価値があるでしょう。私はそれを最小限しか使用しておらず、仕事で使用したことはありません。
user-interface - Hierarchical-Model-View-Controller (HMVC) の例?
Presentation-Abstraction-Control に興味がありますか? (別名 Hierarchical-Model-View-Controller (HMVC)) 複雑なユーザー インターフェイス (GUI または Web) を構築するためのアーキテクチャ パターンで、コードを読むことができる野生の例を誰かが知っているかどうか疑問に思っていましたか?
私は、Presentation-Abstraction-Control ウィキペディアの記事で引用されている JavaWorld の記事と関連する手紙を知っています。
php - プラドのユーザーは多いのですか?
いくつかのコメントをした後、PHP MVC フレームワークPRADOに関するフィードバックを得ることができました。私はそれを 1 年以上使用しており、非常に楽しんでいますが、スタック オーバーフロー全体を通して、symfonyやCakePHPが潜在的な候補として語られている場合、言及を評価していないように見えることに気付きました。フレームワーク用。
現在、PRADO を使用してスタック オーバーフローを使用している人はいますか? もしそうなら、どうやって見つけますか?過去にそれを使用したが、置き忘れた人はいますか?もしそうなら、その理由は? Cake や symfony に対する長所と短所を評価できる人はいますか?