問題タブ [design-decisions]

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 投票する
5 に答える
600 参照

content-management-system - Joomlaの用途は何ですか?

Joomlaで構築され始めたサイトの開発を引き継ぎました。これまでのところ、静的ページとユーザー登録はほんのわずかです。仕様では、基本的にファイル共有Webサイトになると記載されています。管理者(および管理者のみ)がファイルを追加し、ユーザーはそれらのファイルの一部をメンバーエリアから(現在の日付に基づいて)ダウンロードできるようになります。

過去数時間のJoomlaでの限られた経験から、Joomlaは、技術者以外の管理者がコンテンツを追加/編集できる半静的なWebサイトを持つのに適しているように見えますが、カスタマイズされた動的なものを追加できるのは良くないようです。コンテンツ(データベースにアクセスできる新しいページを追加する方法をまだ理解できていません)。

現在のJoomlaサイトをスクラッチして、代わりにPHPフレームワークでやり直して、カスタマイズできるようにすることを考えています。Joomlaの私の理解は正しいですか?

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

php - SVNの外観とフレームワークのエクスポート

私は現在、クライアントのフレームワークに取り組んでいます。このフレームワークは、ZendFrameworkに基づいています。ディレクトリ構造は次のとおりです。

Subversionでこのプロジェクトを管理する方法を見つける必要があります。クライアントがこのコードを更新する必要がないため、MyFrameworkとZendを外部からロードする必要があります。アプリケーションとパブリックフォルダもSubversionからロードする必要がありますが、クライアントが変更できます。

クライアントが新しいアプリケーションの作業を開始するとき、完全なフォルダー構造のエクスポートを実行する必要があります。

バージョン管理のためにコードを独自のSubversionに配置するため、エクスポートが必要です。エクスポートを行うと、ZendとMyFrameworkの外観が失われるため、追加する必要があります。

Subversionはこれに対する解決策を提供しますか、それともエクスポートを実行して外部を再設定するシェルスクリプトを作成する必要がありますか?

0 投票する
7 に答える
8503 参照

c# - C#バイト[]部分文字列? (デザイン)

いくつかのファイルを大きなバイト配列に非同期でダウンロードしています。その配列にデータが追加されるたびに定期的に発生するコールバックがあります。開発者が配列に追加されたデータの最後のチャンクを使用できるようにしたい場合は、どうすればよいでしょうか? C++ では、途中のどこかへのポインターを与えることができ、最後の操作で追加されたバイト数を伝えて、少なくとも見るべきチャンクを知ることができます...私は本当に知りませんそのデータの 2 番目のコピーを提供したいのですが、それは無駄です。

ファイルのダウンロードが完了する前に、人々がこのデータを処理したいかどうかを考えています。誰かが実際にそれをしたいですか?それともとにかく役に立たない機能ですか?バッファ(バイト配列全体)がいっぱいになったときのコールバックがすでにあり、開始点と終了点を気にせずにすべてをダンプできます...

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

class - 集約と一般化によるクラス図

私は大学のプロジェクトに取り組んでいますが、次の問題がわかりません。

これから従業員と呼ばれるクラスがあります。請負業者の従業員と正社員の2つのクラスを一般化します。

現在、両方のタイプの従業員で構成されるチームがあるため、集計を使用する予定です。

チーム クラスを 2 つのサブクラスまたは従業員クラスに接続する必要がありますか?

ありがとう

0 投票する
5 に答える
3935 参照

c# - C#戦艦クラス/構造

あいさつ、私はプログラミングに不慣れで、現時点ではゲーム戦艦のクローンを開発しています。5隻の艦隊を実装する必要があります。これは私がこれまでに行ったことです:

クラスCellは、テーブルセルのステータスを保持します。

クラスGridUnitはテーブルセル情報を保持します:

最後に、クラスShipunitには上記のクラスの両方が含まれ、個々のセルの状態情報のラッパーとして機能します。

現時点では、次のようなジャグ配列にフリート情報を実装することを考えています。

コードの最後のビットが機能しないことに気づきました。アイデアを提示するためだけのものです。

しかし、問題は、ジャグ配列の各行が表す船のタイプを示すフィールドが必要であり、すべてのセル情報にこの情報を記載することは実用的ではないと思います。

だから私はあなたからこの問題の実装のいくつかのアイデアをお願いします。

ありがとうございました。

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

database - 厳しい継承データベース/モデル設計の決定

、、または のUsersいずれかです。追加情報を格納するために、これらの各タイプのモデルがあります。さて、表に、私は持っているべきですかTypeSTypeCTypeAUsers

  1. タイプを指定する 3 つの null 許容外部キー フィールド
  2. 2 つのフィールド、1 つはタイプの名前、もう 1 つは外部キー
  3. 他のモデルの外部キーで型を指定する 1 フィールド
  4. ユーザーにフィールドがなく、逆の関係のチェックに依存していますか?

より洗練された回答を提供したい場合は、Django を使用しています。

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

ruby-on-rails - アプリケーションに Rails 3 を使用する必要がありますか?

私はしばらく Rails を使用しており、最近はバージョン 2.3.4 を使用しています。

Rails 3 Beta が最近リリースされたばかりで、特に Merb とのマージによりパフォーマンスが大幅に向上しているようです。

4 ~ 6 か月かかるアプリケーションの構築を計画しています。ベータ版から Rails 3 を使用する必要がありますか? 完全にリリースされるまでバグがあることを知っていますか? 私のアプリケーションにとって、パフォーマンスは間違いなく重要な要件です。

次の質問について洞察を提供していただけると助かります。 1- Rails 3 は 4 ~ 6 か月でリリースされると思いますか? 2- Rails 2.3.5 を選択した場合、コードの移行は簡単になりますか?

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

credit-card - クレジットカードシステムの実装?

私のサイトには、基本的にクレジットカードのように機能するクレジットシステムがあります。各ユーザーには無制限のクレジット制限がありますが、各週の終わりに、彼らはそれを完済しなければなりません。たとえば、ユーザーが3月1日から7日の間に複数の購入を行い、3月7日の終わりに、その週のすべての購入と14日までに支払われる合計をリストした請求書が電子メールで送信される場合があります。彼らがそれを完済しない場合、彼らのアカウントは彼らが完済するまで単に非アクティブ化されます。私はこれを実装する方法に頭を悩ませようとしています。

私は彼らのすべての購入のリストを持っています、それは問題ではありません、しかし私はそれをどうするかを理解しようとしているだけです。7日目の終わりに、基本的にIDと期日を持つ請求書を生成するために、cronジョブを設定できます。次に、すべての購入を請求書にリンクするために、別の多対多のテーブルが必要になります。 。次に、ユーザーがアカウントにお金を追加すると、現在の未払いの請求書に適用されると思いますか?また、新しい請求書が発行されるまでに請求書が返済されない場合、未処理の請求書が2つあるので、どちらに適用するかをどのように知ることができますか?または、cronjobで以前の未払いの請求書をチェックしてキャンセルし、新しいアイテムを「残高転送(+利息)」として新しい請求書に追加しますか??請求書に対してどのようにお金を適用しますか?各支払いは請求書にリンクする必要がありますか、それとも単にそれを彼らのアカウントクレジットに預けて、何が支払われ、何が支払われていないかをどうにかして理解することができますか?請求書が作成される前に前払いした場合はどうなりますか?生成時、または期日が到来した週末に、請求書からクレジットから差し引きますか?これを行うには非常に多くの方法があります...

誰かが彼らが取るであろうアプローチを説明できますか?


誰かが興味を持っているなら、私の請求書モデルは現在次のようになっています(Djangoで)。InvoiceItemsはリバースIDによって実際の「製品」にリンクされています(FKは製品上にあり、異なるアイテムタイプ(異なるテーブル)を許可するための請求書アイテムではありません)が、私はそれを切り替えるつもりだと思います。

延滞しているすべてのアイテムに利息を追加するために、毎晩深夜に実行するようにcrontabを設定しています。請求書は、毎週金曜日の朝に郵送されます。

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

c# - Type クラスが System.Reflection 名前空間にないのはなぜですか?

についてのすべてTypeは、本質的に反射的です。Typeの他のクラスよりも頻繁に使用されるためSystem.Reflectionですか? それとも、リフレクション クラスというよりもシステム クラスのように機能するためですか?

要するに、ロケ地の背後にある動機は何だったのか、私はいつも疑問に思っていましSystem.Typeた.

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

windows-services - Windows サービス -- 高可用性のシナリオと設計アプローチ

Windows サーバー マシンでスタンドアロンの Windows サービスを実行しているとします。可用性が高いことを確認する方法は?

1)。提案できる設計レベルのガイドラインをすべて教えてください。

2)。プライマリ/セカンダリのように高可用性を実現する方法 (現在市場で入手可能なクラスタリング ソリューションなど)

3)。フェールオーバー シナリオが発生した場合の横断的な問題への対処方法

他に考えられることがあれば、ここに追加してください..

注: 質問は Windows と Windows サービスにのみ関連しています。この規則に従うようにしてください :)