問題タブ [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 投票する
8 に答える
159 参照

php - 古いデータを取得するためのより良い方法はありますか?

次のようなデータベースがあるとします。

そして、データベース内の本の総数、可能な限り最も簡単なSQLを取得したいとしました。

しかし今、あなたは先月の本の総数を取得したいと思っています...

編集:しかし、一部の本は先月からテーブルから削除されています

明らかに、すでに過ぎた1か月の合計はできません。「本」テーブルは常に最新であり、一部のレコードはすでに削除されています。

私のアプローチは、月末にcronジョブ(またはスケジュールされたタスク)を実行し、合計をreport_dataという別のテーブルに格納することでしたが、これは不格好なようです。より良いアイデアはありますか?

0 投票する
10 に答える
496 参照

user-experience - プログラマー以外のユーザーにとって最適な UX は何ですか? コンマ区切りのタグまたはスペース区切りのタグ?

教師 (非プログラマー) 向けのソーシャル サイトを作成しており、教師がイベント、リンク、演習、ヒント、授業計画、書籍などを追加できます。

StackOverflow で行っているように、これらの各アイテムにタグを追加できるようにしたいと考えています。

ただし、彼らはプログラミングをしないユーザーであるため、スペースで区切られた非スペース タグとキャメルケース タグは混乱を招くと考えました

実際、この同様のスタックオーバーフローの質問では、ほとんどの回答で次のようなコンマが提案されました。

しかし、私はちょうどdelicious.comアカウントにサインアップしました(プログラマー中心の聴衆はあまりいないと思います)、彼らもスペースを使用しているのを見ました:

タグの現在の UX トレンドに関して、この点についてどのような経験をしましたか? 平均的なインターネット ユーザーは、今ではスペースで区切られたタグに慣れていますか? 認めざるを得ないのは、私が使用した主要なサイトでカンマ区切りのタグを見たことがないということです。それらを組み合わせる良い方法を見つけたので、それは問題ではありません。

たとえば、現在のタグの数をチェックする簡単なアルゴリズムがあります。

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

php - PHP/MySQL によるデータベース/ログイン プロセスの合理化

私は現在、私が働いている小さなウェブアプリに取り組んでいます。これをさまざまな部門用に作成しました。たとえば、マーケティング、人事、および営業がそれを使用しているとしましょう。

現在のところ、部門ごとに 3 つの完全に異なるディレクトリがあります。

また、各ディレクトリ (部門) には独自の MySQL データベースとテーブルがあります。

これをより効率的に作成できるように、いくつか質問があります。

1) 2 つ以上の部門にアクセスできるユーザーがいる場合があります。たとえば、ユーザーは HR とマーケティングの両方にアクセスできる場合があります。このユーザーに 2 つの異なるアカウントを作成させたくありません。これを1つのデータベースに「結び付ける」にはどうすればよいですか?

2)また、両方の「エリア」にアクセスできるユーザーがいる場合、そのユーザーに両方の部門間で変更するように「指示」する良い方法は何ですか?

3) 最後に、さまざまなディレクトリに関して、これを行うためのより効率的な方法はありますか? 各ディレクトリは基本的にまったく同じコードですが、わずかな変更があります。

これは私がやったことのないことなので、これを「正しい」方法で作成するための助けがあれば幸いです。特に小さいうちは、最終的にこれを他の部門に拡大する場合.

ありがとう!

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

model-view-controller - 分離されたコントローラーはどのようにモデルにアクセスする必要がありますか?

コントローラがいくつあっても、モデルに保存されたデータにどのようにアクセスすればよいでしょうか?

  • データベース駆動型アプリケーションでは、すべてのデータを 1 つのオブジェクトからフェッチできるため、非常に簡単です。

  • データへのアクセスを許可する名前空間/シングルトン/グローバル オブジェクトが必要ですか?

  • 作成時にモデルをすべてのコントローラーに渡す必要がありますか?
0 投票する
1 に答える
260 参照

iphone - iPhoneのデータ移行とアプリケーション設計

読み取り専用データベースが同梱されているアプリケーションに取り組んでいます。

ユーザーはアプリケーションを実行し、データベースから一連の「お気に入り」を選択できます。これは、「お気に入り」タブ バー セクションに表示されます。つまり、主キーを保存します。

アプリケーションを更新するたびに、読み取り専用データに含まれるエントリが増えたり、スペルミスなどの修正が加えられたりする可能性があります。

Core Data を使用していますが、ユーザーの「お気に入り」の保存にも使用するかどうかはわかりません。私の考え方では、これは移行の頭痛の種になる可能性があります。これは事実ですか?

「お気に入り」を plist に保存することを検討し、何らかのクエリを実行してレコードを取得する必要がありますか? 推奨事項はありますか?

また、更新中に保持される (または保持できる) iphone アプリケーションの内部部分はどれですか?

ふぅ、それだけだと思います。

ご回答ありがとうございます。

乾杯、マット

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

application-design - 参加者の匿名性またはもっともらしい否認性を備えたブラック ネット (ピア ツー ピアのようなネットワーク) の構築

ピアツーピアのようなデータ交換 (ファイル転送、チャットなど) が可能であるが、シーダー/送信者の匿名性が完全に隠されているか、少なくともすべての参加者が「もっともらしい」情報を持っている「ブラック ネット」をプログラムでどのように設計しますか?つまり、彼らの正確な関与および/またはシステム上のトランザクションまたはアクティビティの知識は、合理的な疑いを超えて証明することはできませんか?

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

application-design - インプレース編集と編集ページ

Web アプリケーション、特に大量のデータ管理 (連絡先、住所、注文など) を扱うアプリケーションを開発する場合、通常、インターフェイスをインプレース編集として作成しますか、それとも別の「編集」ページを作成しますか(および閲覧専用ページ)?

なぜ/他の利点とは何ですか? このようなデータ管理を行う自分のプロジェクトについて決定を下そうとしていますが、どちらに進むべきかわかりません。

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

projects-and-solutions - C#私の最良の選択肢は何ですか? サービス/アプリケーション/複数のアプリケーション

さまざまな時点で多数のタスクを完了する必要があるソリューションを開発しています。例:

  • タスク 1 - メールボックスの監視、メール アイテムの処理
  • タスク 2 - メールボックス (別のフォルダー) を監視し、メール アイテムを処理する
  • タスク 3 - PDF レポートの生成
  • タスク 4 - フォルダーを監視し、新しいファイルが到着したときに添付ファイルとして電子メールでファイルを配布します。

私はすでに解決策を実装しましたが、基本的には実行するための簡単な修正にすぎませんでした。出来上がったので、現在のセットアップを再検討し、できるだけ効率的になるように改善したいと思います。

現在のソリューションでは、異なるタスクごとに個別のアプリケーションを作成し、タスク スケジューラを使用して特定の時間にそれらを実行しました。

  • タスク 1 は、スケジュールされたタスクで 5 分ごとに実行されるコンソール アプリケーションです。
  • タスク 2 は、スケジュールされたタスクで 5 分ごとに実行されるコンソール アプリケーションです (最初のアプリケーションの 2 分後、これはタスク 1 が電子メールをタスク 2 が監視しているフォルダーに移動するためです)。
  • タスク 3 は、スケジュールされたタスクの runonce アプリケーションとして毎日午前 5 時に実行されます。
  • タスク 4 は無期限に実行されています。

私の質問は、このタイプのアプリケーションに対するソリューションとして、これは合理的なアプローチのように思えますか? いくつかのタスクは、アプリケーションではなくサービスとして優れていると思われますか?