問題タブ [presentation-layer]
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.
php - プレゼンテーションからのロジックの分離:HTTP変数名?
これは、現実の問題ではなく、おそらく学術的な問題と見なすことができますが、誰かが素晴らしいアイデアを持っているかどうかを確認するためにそれを捨てます!アプリケーションのビジネスロジックをプレゼンテーションから分離しておくことは良い考えですが(私はweb-apps atmを見ています)、HTTP変数が何を期待するか(および次に処理)およびプレゼンテーション層によって送信される変数名。
これは、テンプレートで使用する変数名を設計者に指示するだけの問題ですか?テンプレートは変数名が何であるかを知る必要がないので(JS / CSSセレクターにそれらを使用しない限り)、なぜそれらがそこに「ハードコーディング」されるべきなのか。または、ビジネスロジックは、名前を変数に入れて出力する必要がありますか?テンプレートのもう1つの複雑さの層?
Does anyone have any experience of this, or thoughts on how to deal with it?
Thanks, Allan
c# - カスタム コントロールの作成
皆さん、私は一連のカスタム コントロール (ほとんどの場合 ASP.NET) を作成することに興味があり、どのようなガイドラインに従うべきか疑問に思っていました。- 従うべき UI コントロールの一般的な要件はありますか? - ドキュメントやサンプルなどを書くとき、何を含めるべきかについてのガイドラインはありますか? 非常に一般的な質問であることは承知していますが、どのように開始すればよいか、最初から一連の厳しいガイドライン/フレームワークを用意する必要があるかどうかについてのフィードバックに興味があります。
c# - WPF: データベースからの可視性の制御 / Prerender フック
かなり奇妙な要件があります。WPF アプリケーションのコントロールの可視性は、データベース テーブルによって駆動される必要があります。
つまり、要素の名前とその可視性を格納するテーブルがあるということです。
現在、クライアント側でこの機能を実装するエレガントな方法を探しています。
独自の UserControl を作成し、それをどこからでも継承して、InitializeComponent テンプレート メソッドを提供できます。しかし、誰かがプログラムで childcontrols をさらに追加するとどうなるでしょうか?
コントロールにこのメカニズムをまったく知らせたくありません。特定の時点 (コントロール レンダリング前) でフックイン/インターセプトし、データベースに従ってコントロールの可視性を調整したいと考えています。
それはどういうわけか可能ですか?そうでない場合、どのように設計しますか?
user-interface - Web/アプリ サーバーを使用しない Web アプリケーションに最適なフレームワークは何ですか?
sonar/hudson のように、Web サーバー (Tomcat、Jboss など) を使用せずに Web アプリケーションをデプロイしたいと考えています。JSP/Struts のような機能を備えた、それに適したプレゼンテーション フレームワークはどれですか?
architecture - プレゼンテーション層/公共サービス層。一般用語?
アプリケーション アーキテクチャ (Web UI と外部 Web サービスの両方を含む) を定義しているときに、最上位層の共通名が見つからないことに気づきました。アプリケーションに DAL (データ アクセス層) と BLL (ビジネス ロジック層) があることは明らかです。BLL の上部には、一般にプレゼンテーション層と呼ばれる UI があります (例: http://msdn.microsoft.com/en-us/library/ff647339.aspx )。しかし、BLL の最上位に存在するサービス レイヤーもあります。
しかし、ケーキは同じレベルに 2 つの層を持つことはできません :) ですから、その用語を見つけるのを手伝ってください。
c# - プレゼンテーション層でのビジネス オブジェクトの使用
3 層アプリケーションでは、より優れた設計/アーキテクチャの観点から、(ビジネス層に存在する) ビジネス クラスをプレゼンテーション層でインスタンス化できますか? つまり、それは悪い習慣ですか?もしそうなら、プレゼンテーション レイヤーからビジネス オブジェクトを参照する方法は何ですか?たとえば、プレゼンテーション レイヤーで作成できない場合に、「従業員」オブジェクトをセッション状態で保存する方法 (コード ビハインド) )?
animation - UISlider のプレゼンテーション層を照会する
私は進行状況をアニメーション化するために単純な UISlider を設定しています:
ユーザーがボタンを押すと、その場所でアニメーションを停止したい。
値を把握するためにプレゼンテーション レイヤーにクエリを実行する必要があることは理解していますが、プレゼンテーション レイヤーのタイプは CALayer であり、UISlider ではありません。したがって、画面上の x/y 位置のようなレイヤー プロパティがありますが、スライダー自体の値はありません。
設計上、プレゼンテーション レイヤーがレイヤーの現在のすべてのアニメーション データにアクセスできることは理にかなっていますが、コードでそれを処理する方法がわかりません。
何か案は?
c# - aspコントロールイベントをBLLに入れようとすべきですか?
最近、データアクセス層、ビジネスロジック層、プレゼンテーション層について学びましたが、まだはっきりしていないことがいくつかあります。
プレゼンテーション層でDALとBLLを使用して、データベース内の情報を取得または設定できます。
しかし、aspコントロールイベントと、それらをどのように実装するかについても考えました。
たとえば、ボタンクリックイベントをBLLに入れようとする必要がありますか、それともaspxコードビハインドファイルに残す必要がありますか?
そして、それらをBLLに入れる必要がある場合、これをどのように実行しますか?
BLLにあるメソッドをイベント呼び出しする方法がわからないので、アドバイスをいただければ幸いです。
c# - 3 層アーキテクチャ
3 層アーキテクチャについていくつか質問があります。
- 3層アーキテクチャでアプリケーションを正しく実装する方法は?
- これらの層の間で通信する方法は?
- データ層は DBMS と完全に同じですか? (ストアド プロシージャを使用する場合や、オブジェクト リレーショナル マッピング フレームワークを使用する場合はどうでしょうか?)
あなたの答えを聞くのを楽しみにしています。ありがとう。
PS: 私が一般的な質問をしていることを理解しないでください。わかった ?大規模なアプリケーションを正しく設計する方法を尋ねています。最善の方法は何ですか?. 長い答えを期待していません。
.net - .net: ビジネス層に匿名型を導入?
新しいクラスを作成したくないので、プレゼンテーション レイヤーからビジネス レイヤーにデータを送信するために匿名型を使用することにしました。
しかし、私の問題は、ビジネスレイヤーに匿名型を導入するにはどうすればよいですか? Vb.Net 2008 と VS 2008 を使用しています。
編集
実際には、その性質が本当に一時的なクラスであり、自分のプロジェクトでそれらを再び使用しないというデータを処理する必要があります。