問題タブ [presentation]
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.
linq - In which layer to make linq-sql calls as SubmitChanges(), InsertOnSubmit() etc
Which layer is the best layer to make linq-sql calls as SubmitChanges(), InsertOnSubmit() etc.
For example, let's say I have two tables Parent and Child. Child table has foreign key on parent (Child table has ParentId column). I want to insert parent object and child objects into the db.
Using linq-sql, I can do this.
Am I mixing Presentation layer code with data access layer? If so, how do I do it with a business layer object in between?
Please let me know. Thanks.
php - UI: Has と Belongs to Many の関係を表示するさまざまな方法は何ですか?
これは、特定のフレームワークに関する質問ではありません。jqueryでプレーンphpを使用しています。複数の製品を複数のオプション セットに関連付けようとしています。つまり、各製品には、関連する複数の非排他的なオプション セットを含めることができます。これを画面上で表現する最良の方法は何でしょうか? 複数選択ボックスである可能性があると思います。これで簡単になるかもしれませんが、画面上でオプション セットを並べ替えるために order という名前の別の値が必要です。
あらゆる入力、またはさまざまな UI テクニックを備えた Web サイトは素晴らしいものです。ありがとう!
latex - ラテックスを使用したプレゼンテーション、各フレームの幅を変更する
私のプレゼンテーションでは\usetheme{Warsaw}
、各フレームの使用可能なスペースを増やすために と を使用します\useoutertheme{infolines}
。このように、各ページの下部にあるバーは、作成者の名前、タイトル、日付、およびスライド番号の間で均等に分割されます。各セクションの幅を変更する方法はありますか? たとえば、著者の名前や日付よりもタイトルに多くのスペースが必要です。どんなコメントでも大歓迎です。また、私が使用しているコードは次のとおりです。
ありがとうございました。
vb.net - vb.net、小さな倍数を使用した完全な数のプレゼンテーション
次のように vb.net に小さな double がある場合:
文字列に変換すると、E プレゼンテーション ( 3E-7
) が生成されます。値のデバッグでは、完全な数字 ( 0.00000003
) として表示されます。
文字列内の完全な数値を取得するにはどうすればよいですか?
design-patterns - プレゼンテーション モデルを使用して親フォームと子フォームの関係を処理するためのベスト プラクティス
Martin Fowler によるプレゼンテーション モデル ノートおよびプレゼンテーション モデルに関する MSDN ドキュメントによると、プレゼンテーション モデル クラスは UI クラスを認識しないようにする必要があり、同様にビジネス モデル クラスはプレゼンテーション モデル クラスを認識しないようにする必要があると説明されています。
UI はプレゼンテーション モデルに広範囲にデータバインドする必要があります。プレゼンテーション モデルは、1 つまたは複数のドメイン/ビジネス モデル オブジェクトと調整してジョブを完了します。プレゼンテーション モデルは基本的に、UI で最大限のデータ バインディングを容易にする方法でドメイン モデル データを提示します。これにより、UI が行う決定を可能な限り減らし、プレゼンテーション動作のテスト容易性を高めます。これにより、プレゼンテーション モデル クラスもジェネリックになります。つまり、特定の UI テクノロジに依存しません。
ここで、リスト フォーム (CustomerList など) と別のルート フォーム (Customer など) があり、ボタン クリックで CustomerList フォームから Customer を編集できるようにするユース ケースがあるとします。
説明を簡単にするために、カスタマー リストがメニューから開かれたとき (つまり、カスタマー メニューがクリックされたとき) にいくつかのアクションが発生し、メニュー クリック イベントからカスタマー リストが表示されたとします。
上記のユース ケースに従って、Customer List から Customer Root UI (単一の顧客) を開く必要があります。それ、どうやったら出来るの?
Editボタンのクリックイベントで必要なオブジェクト(BusinessModel、PresentationModel、UI)をビルドし、そこからCustomerEdit UIを呼び出しますか?
プレゼンテーション モデル クラスから CustomerEdit UI を構築し、プレゼンテーション モデルから UI を表示しますか? これは、以下の 2 つの方法のいずれかで実行できます。次の順序でオブジェクトを作成します DomainModel->PresentationModel-UIForm b. Unity.Resolve(); を使用します。いずれにせよ、P モデルは CustomerEdit が配置されている具体的な UI アセンブリを参照する必要があるため、Presentation Model に違反しています。また、P モデルは WinForm を直接参照して使用する必要があり、UI テクノロジに依存しなくなります。
違反は理論上のものであり、無視することができますが、私が間違った方向に進んでいるかどうかについてコミュニティの意見を求めます. リスト(親)フォームから子フォームを呼び出すより良い方法があるかどうかを提案してください。
- ラジャーシ
wpf - WPF プレゼンテーションフォントキャッシュ。これは何ですか?
WPFで開発を行った.Net 3.5 SP1があります。
WPF アプリケーションを実行するたびに、「PresentationFontCache」という名前のプロセスがプロセス リスト (タスク マネージャー) に表示されます。このプロセスは無害に見えますが、実際には WPF アプリケーションが閉じられた後でもメモリ内に存在します。このプロセスは実際には何ですか?それは何をするためのものか?
そのため、(アプリケーションを何度も実行して閉じることによって) メモリ使用量を確認しようとすると、プロセスはメモリがまだ使用されているように感じます。また、このプロセスがひどくリソースを消費する可能性があることも観察しました (特定の条件下で 30% の CPU 使用率および/または 100 MB のメモリ使用率!!!)。
「Windows Presentation Foundation Font Cache 3.0.0.0」という名前の Windows サービスを見つけました。これは、おそらくこのプロセスの生成に関与しています。このサービスは、一般的に使用されるフォント データをキャッシュすることにより、WPF アプリケーションのパフォーマンスを最適化すると主張しています。このサービスがまだ実行されていない場合、WPF アプリケーションはこのサービスを開始します。無効にすることもできますが、無効にすると WPF アプリケーションのパフォーマンスが低下します。
しかし、WPFアプリケーションが閉じられた後、Windowsサービス自体がプロセスを閉じないのはなぜですか。
それとも、このサービスは実際に WPF アプリで使用されるフォント情報をまとめてキャッシュするので、次回再実行すると、同様のアプリのいずれかがアプリケーションのフォントを再生成せずにキャッシュを使用しますか? もしそうなら、それはガベージコレクションできないタイプのデータではありませんか? それがメモリ リークにつながる可能性のある原因ではないでしょうか。
私を照らしてください。
Thx Vinit。
asp.net - バイトから最適化されたWebページのプレゼンテーションまでの画像
データベースに保存されている画像のデータをbyte[]配列として取得します。次に、以下に示すコードのようにSystem.Drawing.Imageに変換します。
(*)一方、クライアントがページを下にスクロールすると、asp.netページに画像のリストを表示する予定です。より多くのユーザーがページを上下に移動すると、より多くの写真が表示されます。つまり、ページの読み込みが速く、ユーザーエクスペリエンスが豊富であることを意味します。(www.mashable.comで私が何を意味するかがわかるかもしれませんが、下にスクロールするときに写真の新しいロードに注意してください。)
さらに、上記のメソッドから返されたimgaeオブジェクトは、上記の(*)条件を使用して動的にループで表示するにはどうすればよいですか。
よろしくbk
php - WebPage のインターフェイスを設計するのに最適な設計パターンは何ですか?
OOP を使用して Web サイトのインターフェイスを構築しようとしています。このためには、完全なレイアウトを形成するために、メニュー、サムネイル、contentBoxes などの複数のオブジェクトを結合する必要があります。
OOP がプレゼンテーションに使用されていないことはわかっていますが、とにかくそれを行う必要があります。誰でもこれについて私を助けることができますか?
latex - LaTeX ビーマー プレゼンテーションでプレゼンテーション コントロールを非表示にする
現在、LaTeX ビーマーを使用してプレゼンテーションを作成しています。スライドの下部にあるプレゼンテーション コントロールを非表示にする方法はありますか? 私はこれらのコントロールを使用しません。スライドのテキストと衝突することがあります。
php - PHPでのプレゼンテーションとビジネスロジックの分離
私は最初の実際のPHPWebサイトをプログラミングしていて、自分のコードを自分で読みやすくする方法を考えています。私が使用している参考書は、PHPとMySQL Web Development4thedです。
前述の本は、ロジックとコンテンツを分離するための3つのアプローチを示しています。
- ファイルを含める
- 関数またはクラスAPI
- テンプレートシステム
これらの概念に頭を悩ませるのに時間がかかるので、私はまだこれらのどれも選択していません。ただし、ここでコピーして貼り付け、変更を加えるだけなので、コードは最初の2つのハイブリッドになりました。
プレゼンテーション側では、すべてのページに、ヘッダー、トップナビゲーション、サイドバーナビゲーション、コンテンツ、右側のサイドバー、フッターという共通の要素があります。
この本の関数ベースの例は、すべてのプレゼンテーション例を処理するこれらの表示関数を持つことができることを示唆しています。したがって、私のページコードは次のようになります。
ただし、この本の例では、HTMLとPHPが次のように混ざり合ったprintステートメントが含まれているため、これは好きではありません。
私はむしろ、その逆ではなく、途中でいくつかのPHPを含むHTMLを使用したいと思います。
ページの先頭でデータベースからすべてのデータを取得して配列に配置するようにページを作成することを考えています。変数のデータも取得します。これらのプロセスのいずれかにエラーがある場合は、エラー文字列に入れます。
次に、HTMLコードで、foreachを使用してこれらの配列をループし、コンテンツを表示します。場合によっては、表示される変数がいくつかあります。エラー変数が設定されている場合は、適切な位置に表示します。
(補足として:私が理解していないことは、ほとんどのサンプルコードでは、データベースクエリなどでエラーが発生した場合、常に次のことが発生することです。
サンプルコードでエラーが発生すると、HTMLが開始する前でもエコーアウトされることがあるため、これは私を困惑させます...)
ASP.NETを使用したことがある人のために、私はコードビハインドファイルとlblErrorにある程度慣れており、ここで同様のことをしようとしています。
私が理解していないのは、この「最初にロジックを実行し、次にプレゼンテーションを実行する」ことをどのように実行すれば、たとえばナビゲーションロジックやナビゲーションプレゼンテーションをすべてのページに複製する必要がないかということです。
インクルードファイルをいくつか実行する必要がありますか、それともここで関数を使用できますが、少し異なりますか?プレゼンテーションとロジックを分離するこれらの「スタイル」がもう少し徹底的に説明されている良い記事はありますか。私が持っている本には、このことについての段落が1つしかありません。
私が考えているのは、ここでPHPプログラミングを行うためのいくつかの概念や方法について話しているということですが、それらの用語はまだわかりません。
これは簡単な質問ではないことを私は知っています、私は自分の考えを整理するのに少し助けが必要です。