0

私の大学のプロジェクトは、 と を使用してファイル センター (4shared.com に似ているはずです) を設計することasp.net(c#)ですSQL server。デザインを始める前に質問があります。助けてください。

  1. またはを使用する方が良いですDream weavervisual studio?私はよく知りませんDream weaverが、私たちの先生はそれが私たちを助けると言いました. あなたのアイデアは何ですか?学ぶDream weavervisual studio十分ですか?

  2. ユーザーの行動による私のサイト。たとえば、誰かがダウンロードしようとしているxx.mp3場合、私のサイトはダウンロードした他の人xx.mp3もダウンロードしたことを示唆する必要がありますyy.mp3 ff.mp3。ユーザーの行動を保存する方法がわかりません。この情報をデータベース テーブルまたは他の場所に保持する必要がありますか? これを実装する方法を教えてください。

  3. もう 1 つの質問は、私のテーブルに関するものです。私のサイトテーブルについてどう思いますか? 彼らが持つべき重要な列は何ですか? もちろん、どのようにファイルを保存すればよいですか? それらをデータベースに保存するか、パスのみをテーブルに保存してサイトフォルダーに保存する方が良いですか?

  4. 最後の質問 - 私は と の専門家ではasp.netありませんc#。このウェブサイトをデザインすることはできますか、それとも先生にできないと伝えるべきですか?

ファイル センターの設計や私の質問に関するチュートリアルがある場合は、ここに記載してください。

4

2 に答える 2

2

ルーベンの公式に従います。あなたの質問は主観的な個人的な意見です。これが私のものです:

  1. Visual Studio を使用すると、Web ページを非常にうまく編集できるため、Dream Weaver は実際には必要ありません。また、コードの記述とアプリケーションのテストにも役立ちます。Dream weaver は、メニューの作成などを行うのに役立つ場合があります。Dream weaver を使用せずにそれらのことを学ぶ必要があると私は言いますが、それはあなた次第です。

  2. ユーザーの行動は重要ではありません。もちろん、提案の利便性のためにいつでもユーザーのアクティビティを追跡することを選択できますが、この機能の実装にはしばらく時間がかかります。また、かなりの数のユーザーがそれをオフにすることを好むと考える場合、優先順位を付けるべきではないと言いますプロジェクトのこの部分 (あなたのプロジェクトがまさにそれに関するものでない限り)。

  3. 疑わしい場合は、常にId. ルーベンスが示唆するコラムは聴覚に良いので、それも考慮してください。セキュリティが最優先であることをお伝えしたいと思います。ログインからログアウト、パスワードの変更などのすべてのサイクルは単純に見えますが、特別な注意が必要です。ここで少し自己宣伝します。メールで失われたパスワード オプションを回復/リセットするための私の回答から始めます。

  4. あなたは本当にそれを行うことができます。問題は、どのくらいの時間がかかるか (間に合うかどうか) です。つまり、何事にもある程度の学習が必要です。知っておくべきことが 2 つあります。

    • 未来を知っているふりをするのはばかげている. ソフトウェア開発では、過去に何かを行ったことがあれば、そのコードを再利用できる可能性があります... 古いコードを再利用できないことがはっきりしている場合、それは次の理由によるものです: a) 行っていない、または b)あなたはそれを十分に行っていません。そのため、プロジェクトの前に立つたびに、まだ行っていないことがあり、それらはより多くの時間がかかる部分になります (他の人にとっては、再利用するだけなので)。彼らはかかりますか。いいえ、時間内に完了するかどうかはわかりません。また、常にそのようになっているため、関係なく物事を完了できます。

    • あなたはいつでも平凡でありえます...悪いアドバイスですか?はい、少し。しかし実際には、締め切りまでに何かを提示する必要があり、何をすべきかわからない場合は、いつでも既に知っているものを使用できます。こうすることで、簡単に追い越せますし、無理をしないことにも慣れます (平凡であること)。では、あなたにとって何が重要かを決めてください: 良い成績を取る*か、それとも新しいことを学ぶか? [はい、両方できます]。

*: 悪い教師を仮定すると、それは二分法にすぎません。良い教師は、新しいことを何も試みずによくできたプロジェクトに良い評価を与えず、代わりに、革新的であるがほとんど機能しないプロジェクトにインセンティブを与えます (またはそれが理論です)。

4Shared だけでなく、Google Drive、Microsoft SkyDrive、Dropbox、Mega...

あなたのサイトは、人々が個人のメディアをバックアップするサイトですか、それとも他のユーザーとファイルを共有するサイトですか? アップロードされたファイルには誰でもアクセスできますか? ファイルの重複を避けることは理にかなっていますか? ファイルを暗号化するのは理にかなっていますか (個人鍵を使用しますか?)? 私に答えないでください、ただそれらを考慮してください。

Lasly、チュートリアル? いいえ、申し訳ありません。それでも、アクセス制御、ファイルのアップロード、リダイレクト、セッション管理などの部分を調査できます。チュートリアルは本当に必要ありませんか、システムからそのアイデアを取り除いてください。それは、チュートリアルがないことを行う人になることを妨げています (そして、おそらくチュートリアルを作成しますか?)。

とにかく、ウィキペディアでPost/Redirect/Get を読むことをお勧めしたいと思います。また、質問することをためらわないことをお勧めします (ああ、はい、最初に検索し、巨人の肩に立ちます)。

于 2013-02-09T09:23:16.197 に答える
2

あなたの質問は主観的な個人的な意見です。これが私のものです:

  1. C# と ASP.NET を使用する場合は、Visual Studio をお勧めします。
  2. はい、ユーザーの行動をデータベースに保持する必要があります。ユーザーセッションでユーザーの行動を追跡し、ユーザーセッションに関連する各ダウンロードを保存できます。
  3. データベース テーブルには、、、、およびIdが必要です。CreationDateCreatedByLastModificationDateLastModifiedBy
  4. 何かができると自分に言い聞かせる前に、何度も何度も試してみる必要があります。大学にいる場合は、障害や課題を克服する方法を学ぶ必要があります。
于 2013-02-09T08:31:16.213 に答える