問題タブ [application-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.

0 投票する
1 に答える
3485 参照

ruby-on-rails - レール、私のモデルの `flash[:notice]`?

userユーザーが「バッジ」を獲得したかどうかを確認する方法があるモデルがあります

ユーザーがバッジを獲得した場合、award_badgeメソッドが実行され、関連付けられたバッジがユーザーに付与されます。このようなことはできますか?

ボーナス質問! (ラメ、私は知っている)

ユーザーがバッジを獲得できるこれらの「条件」をすべて保持するのに最適な場所はどこでしょうか。つまり、アーキテクチャに関しては、私はすでにbadgebadgingsモデルを持っています。

獲得条件を整理するにはどうすればよいですか?それらのいくつかは、ユーザーが一度もコメントせずに 100 回ログインしたなど、さまざまな複雑なものです。などなど、ほとんどすべてのモデルにまたがっているため、この種のロジックを配置する簡単な場所はないようです。

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

xml - XMLでデータを保存するのは安全ですか?

私たちはアプリケーションを開発しており、別のアプリケーションで使用されるXMLcozにデータを保存する必要があります。

ここで問題となるのは、そのxmlファイルへのアクセスを制限することは可能でしょうか。そしてそれを私たちのアプリケーションを通してのみ読めるようにしますか?はいの場合..それを行う方法は?

0 投票する
1 に答える
296 参照

python - Django: 鶏が先か卵が先かの質問

クラスで情報を処理した後、API 呼び出しを送信し、結果の情報を保存するアプリケーションを構築していますAPIRecord(models.Model)

1)クラスが API を呼び出し、情報を処理し (ビジネス ルールに対するチェックを含む)、クラスのインスタンスを作成するように、別のAPIRecord()クラスを作成する必要がありますか?

または

2)処理のための適切なメソッドを使用して別のクラスを構築し、API を呼び出してから、モデルでメソッドをオーバーライドしAPIRecord.save()て別のクラスの API メソッドを呼び出し、結果を保存する必要がありますか?

または

3) API を呼び出して応答を処理するための適切なメソッド (特定の値やその他のビジネス ルールのチェックを含む) を使用して、モデル クラスを構築する必要がありますか?

# 2 を試してみたところ、柔軟性に問題がありました (ただし、まだ提案は受け付けています)。私は 1 位に傾いていますが、すべてのネガについてまだ確信が持てませんか?

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

php - MySQLの結果を再利用する

理論的な質問があります。本番環境に対応したソリューションを作成するか、さまざまなモジュール/プラグインを開発するために、独自のCMS /アプリフレームワークを設計しています(さまざまなレベルの多くのPHPプログラマーが以前に行っていたように...そして常にそうします)。後で使用します。

とにかく、私はアプリ全体からSQL接続を収集し、それらを1か所で実行することを考えています。

さて、モジュールシステムアプリケーション全体はまだ形作られていませんが、そのアイデアはすでに私の脳のどこかに浮かんでいます。ただし、最初にすべての関数をロードしgather_data、次にsqlを実行してからdraw関数を実行できるかどうか、そして結果を再利用できるかどうかを考えています。

たとえば、$sqlisSELECT * FROM POSTS LIMIT 10$sql2isの場合、 SELECT * FROM POSTS LIMIT 5PHPをプログラムして、「ああ、同じSQLです。一度だけ呼び出して、最初の5行を再利用します」と表示することはできますか?

または、この動作を一部のDRMに追加することは可能ですか?

ただし、タグが示すように、これはまだ進行中のアイデアにすぎません。それが簡単に達成できることがわかったら、私はどのようにもっと質問を投稿します:)

それで、基本的に:それは可能ですか、それは意味がありますか?両方が「はい」の場合、...どのようにアイデアがありますか?

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

delphi - 入れ子になったページ コントロールにはどのようなデザインの選択肢がありますか?

主なアプリケーションには、4 つの異なる方法でデータのクロス集計分析を実行できるフォームがあります。現在、各分析は、画面上の PageControl の独自のページに表示されます。ここで、上層部はフォームに歴史的な側面を追加することを望んでおり、他の領域では PageControl を使用しますが、それらの 2 つをネストして、期間と分析タブを上に積み重ねて表示するのは悪い考えのようです。お互い。これを適切に見せてうまく機能するように再加工する方法について、誰か提案はありますか? ありがとう。

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

c# - .NET フレームワーク経由でリモート PC のディスク容量を読み取る

.NET フレームワークを使用してリモート Windows PC のディスク容量を読み取る小さなプログラムを作成する予定です。

普段はC#で書いているので、これにこだわりたいです。私たちの部門の多くの人が、このプログラムにアクセスする必要があります。

私はこれを次のように書くべきですか:

  • デスクトップアプリ
  • MMC スナップイン
  • サービスを備えた ASP.NET アプリケーションですか?

助言がありますか?どうもありがとう。

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

cross-platform - Web テクノロジを使用してデスクトップ アプリケーションを開発するには、どのようなアプローチを取ることができますか

デスクトップ アプリケーションとして起動するアプリを個人用に作成する方法はないかと考えています。また、デスクトップ アプリケーションは HDD ファイルを処理できるため、管理したいが、安全に Web サーバーに放り込めるとは思えません。しかし、私が将来やりたいと思うのは、アプリをウェブに移植することです。それが、アプリケーションの未来だと思うからです。Web アプリはどこでも利用できます。Web アプリはスマートフォンなどで使用でき、チームのコラボレーションなどを容易にします。

私はいくつかの技術を見てきましたが、すべてにいくつかの欠点があるようです


アドビ エアー 2

利点

  • 既存の Web テクノロジーを使用することで、私 (主に Web 開発者) は HTML5、CSS3、JS (jQuery、Dojo) に基づいてアプリケーションを設計および開発することが容易になり、将来的に Web プラットフォームに簡単に移植することができます。
  • ファイルシステムにアクセスできます

短所

  • たぶん速度が問題だと思います
  • JS でできることに制限が生じる場合があります (対 C#、Python、Java などの言語)

C#/F#/WPF/EF/LINQ

利点

  • C#/F# の強力な言語
  • EF/LINQ はデータ アクセスを非常にシンプルにします
  • WPF は優れたデータ バインディング、スタイリング機能を提供します

短所

  • WPF は、私が既に知っているものよりも使用/学習が難しい (HTML/CSS/JS)
  • WPF は少し複雑
  • Web プラットフォームへの移植が困難 (... .NET プラットフォームでも問題ないのかもしれませんが、オープン ソースの PHP/Apache の方が広く使用されていると思います)

Silverlight (ブラウザ外)

利点

  • JS よりも強力な C#/F#

短所

  • WPF と HTML/CSS の複雑さ

Mozilla フレームワーク

私はまだこのオプションについてあまり知りません

利点

  • レイアウト ツールとしての XUL は、HTML よりも柔軟性があると思いますか?
  • CSS/JS の既存の Web テクノロジを使用するため、移植はおそらくまだ非常に簡単です。
  • ネイティブ API/コードを使用できると思いますが、まだどのように機能するかわかりません
  • 一般的に、Adobe Airよりも強力なオプションになると思います

短所

  • ソフトウェアのアーキテクチャがごちゃごちゃしているように見える、chrome フォルダなど?これと比較して、WPFははるかに強力でエレガントなオプションのように思えますか?

QT-Webkitも見たことがありますが、Mozilla Frameworkと同じように、WPFははるかに強力でエレガントなオプションのようです

参考までに、プロジェクト管理/オーガナイザー タイプのアプリケーションを構築することを考えています。画面キャプチャ、プロジェクト ファイルの管理、リソース (例: Web サイトのインスピレーション、フォント、ビデオなどのリソース) などの機能を統合したかったことを除いて、ほとんどの部分は Web プラットフォームで動作すると思います。また、ファイル (画像、ビデオなど) にメタデータを追加するためにAdob ​​e XMPを検討しています。

0 投票する
1 に答える
3361 参照

c# - アプリケーションディレクトリ階層でインターフェイスを構成するにはどうすればよいですか?

それらすべてを1つの別個のフォルダー構造に配置するか、それらを実装するクラスと一緒に配置しますか?

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

c# - 他のサービスメソッドでサービスメソッドを呼び出しても大丈夫ですか?(WCF)

サンプルコード:

クラスとメソッドの両方がWCFを介して公開されます。

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

c# - 一般的なインターフェースの問題

グリッドに関連するすべてのタスクに対して 1 つのインターフェイスが必要です。タスクはこのインターフェイスを実装します。

T 型は常に DTO クラスです。この DTO には共通のインターフェイスがないため、共通のインターフェイスを作成できません。特定のプロパティを持つ単なる DTO です。

私はこのようにそれを使用したいと思います:

問題は、T の代わりに何を入れたらよいかわからないことです。