問題タブ [modular-design]
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.
c++ - 異なるファイルでオブジェクトのベクトルを使用する方法
ヘッダーファイルで宣言され、ソースファイルに入力されたメインファイルの静的ベクター変数にアクセスするにはどうすればよいですか。実際のコードは少し大きいので、以下は私が試した例です。
class.h
ソース.cpp
main.cpp
ruby-on-rails - モデルからフォーム オプションと入力タグを挿入する
form_for @user
モデル内でビルダーによって生成されたフォームにオプションとフィールドを追加するにはどうすればよいですか? (つまり、HTMLに触れずに)
私がそれをしたい理由は、プラグ可能なモジュールをモデルに追加していてdata
、(a) Javascript のフックを提供するために HTML に属性を追加し、(b) 追加のフィールドを自動的に追加したいからです。フォームで。
たとえば、そのようなモジュールを私のモデルに追加すると:
出力するようform_for
にします:
ビューで。
もちろん、私が作ったばかりの方法です。したがって、問題は 2 つあります。(1) フォーム オプションと (2) フォーム タグをモデルに動的に追加する方法。
私はform_for
今、詮索している最中ですが、誰か知っていたのだろうか。
entity-framework - モジュラー アプリケーションでの Entity Framework の使用
私は現在、高度にモジュール化する必要がある MVC プロジェクトに取り組んでいます。たとえば、ユーザー モジュール、メニュー モジュール、およびページ モジュールが必要です。
モジュールはさまざまなビジュアル スタジオ ソリューションで高度に再利用できる必要があるため、モジュールごとに個別のプロジェクトを作成します。
データベース マッピングには、エンティティ フレームワークを利用したいと考えています。各モジュール プロジェクトに個別の DbContext を作成しました。各 DbContext には、モジュールに関連付けられたエンティティが含まれています。
残念ながら、異なるモジュール/dbContext 内のエンティティ間で EF に外部キーを作成させることはできません。
例: コア モジュールにはユーザー エンティティが含まれます ページ モジュールには、コア モジュール dbContext で定義されたユーザー エンティティにリンクする作成者を持つページ エンティティが含まれます。
モジュール/dbContext間で外部キーを作成する方法を知っている人はいますか?
android - Android のモジュラー画面レイアウト
アプリ用にいくつかの画面 (アクティビティ) を設計しています。各画面には、いくつかの非共通のユニット (画像、テキスト ボックスなど) と、共通のレイアウト X (X はテキスト ボックス、お気に入りとコメントのアイコンで構成されます) の繰り返しユニットがあります。番号、コメントの数、寄稿者の写真)。
HTML/CSS では、ユニット X の div タグを使用して、このモジュラー デザインを行う簡単な方法があります。Android でさまざまなユニットを集約して、1 か所でスタイルを変更できるようにするにはどうすればよいでしょうか。今のところ、各画面と、それらの画面内の各ユニットのサブユニットを別々にレイアウトしています
どうもありがとう
javascript - JQuery のモジュール化/オブジェクト化
アプリケーションには、ドロップダウン、タブ、メニューなど、さまざまな「コントロール要素」があります。同じページに、同じコントロールが多数あります。これらの各コントロールに関連付けられたさまざまなイベントを処理する JavaScript を作成するとき、コードをできるだけ DRY にしようとしています。課題の 1 つは、JQuery コードをモジュール化して、特定のコントロール内で発生したイベントがそのコントロールにのみ影響するようにすることです。
この最初のコードを例にとると、クリックするとドロップダウン メニューが開くだけです。私は、さまざまなイベントによってトリガーされるさまざまな無名関数を大量に作成することに慣れているため、このタイプの JQuery は私にとってまったく新しいものです。
私の質問は、この変数内で、現在実行中のコントロールdropdown
のさまざまな部分を保存/追跡できるようにしたいということです。dropdown
たとえば、次のように書きたいと思うかもしれません:
このチャンクのどこかにあるので、さまざまな関数を呼び出すときにこのメニューを参照できます。これを行う方法を構文的に理解することはできません。ヘルプ/ガイダンスは大歓迎です! ありがとう。
zend-framework2 - ZF2 ダッシュボード - 複数のモジュールからビューを追加する必要があります
ZF2 アプリケーションにダッシュボードを追加しようとしています。複数のモジュールからビューを収集して、ダッシュボードを構築したいと考えています。アプリケーションに追加するすべてのモジュールは、独自のビューをダッシュボードに追加する必要があります。
どちらが最善のアプローチになるかはわかりません。ここに私のアイデアがあります:
1. ダッシュボードをレンダリングするコントローラー アクションで、イベントをトリガーします。このイベントは、モジュールの init() メソッドなどでキャッチされます。すべてのモジュールは、独自の ViewModel を追加します。私のコントローラー アクションでは、それらをベース ViewModel に追加できます。問題: ダッシュボードのパーシャル (他のモジュールによって追加された ViewModel) の並べ替え順序を設定する可能性がない
2. ZF2 ナビゲーションを拡張して、ラベルやルート以外の情報を収集できます。ウィジェットを作成できる見出しとファクトリ クラス名を収集し、ネイティブ ナビゲーションがメニュー項目をレンダリングするようにそれらをレンダリングする必要があります。その後、モジュール構成からダッシュボードにパーツを追加できました。これが可能かどうかはわかりませんが、ZF2 ナビゲーションを詳しく調べる必要があります。そのような複雑なダッシュボードを作成できるとは思えません。
ダッシュボードには何が必要ですか? たとえば、ウェアハウス在庫が重要な製品をリストしたいとします。
このようなダッシュボードをどのように構築しますか?
[編集 - 使用法]
@Rudolph Gottesheim さん、もう少し時間を見つけたら、その仕組みを詳しく説明します。すぐにお答えできるように、ダッシュボードで現在どのように作業できるかを説明します。
module.config.php で複数のダッシュボードを設定できるようになりました。これは次のようになります。
そのため、各モジュールから新しいダッシュボードと新しい要素を追加できます。要素は非常に複雑になる可能性があるため、たとえば、ダッシュボード要素はデータベースからユーザーのグリッドを表示できます。そのため、要素構成で「contentService」になりました。
このサービスはすべての複雑なことを行い、他のサービスにアクセスできるため、何でも構築して要素を返すことができます。私の DashboardProviderService は、要素を取得するために、ServiceLocator を使用して構成済みの「contentService」を呼び出します。「viewHelper」の値は、その特定の要素をレンダリングする方法を知っている ViewHelper です。前述したように、要素にはグリッドまたは ViewModel を含めることができます。私の DashboardProviderService は ViewHelperManager Service を使用して、その構成から特定の ViewHelper を取得します。
また、ZF2 の ViewRenderer Service にアクセスできる ViewModelRenderer ビュー ヘルパーも作成したため、Elements には ViewModel のインスタンスも含めることができます。
動的でない場合は「contentElement」を直接追加するか、ダッシュボード要素内でレンダリングされる文字列を追加することもできます。
これが私のクラスの現在のリストです。これについては、後で詳しく説明します。
[編集 - クラス]
... 近日公開 ...
[編集 - 次のステップ]
- ダッシュボード要素全体にボタンまたはリンクをレンダリングするために使用できるダッシュボード要素の「ルート」値を追加します。
- ユーザーのロール権限によってダッシュボードをフィルタリングするために、ダッシュボードのアクセス制御を統合します。ZfcRbac とルート ファイアウォールを使用しているため、現時点では、要素の構成されたルート値によってダッシュボード要素へのアクセスをフィルタリングすることを考えています。