1

【編集版】

注:オープンソースのCMSを使用したくないので、ここに自分で書きたいと思います。これは設計上の質問です。

[最初の質問はこのように曖昧ではありませんでした。番号付きのスタイル付きの段階的な質問を書いたのですが、サイトが質問を追加しなかった理由がわかりません。ショックを受けました。、そしてこの質問は、テスト用の漠然とした単純なバージョンであるか、たぶんたどる道です、]

ここで私は他の形式で質問を説明します、本当に私は両方をターゲットにしたいです、最初にアイデア(一般的なアルゴリズム)そして次にこの場合のより詳細で高度な戦利品、

DeveloperFusion.comの記事セクションいくつかの情報のような、提供された記事でサイトを作りたい

データベース:SQL Server

Unicode:はい

写真:はい

スタイル:はい

手順と問題

  1. Webエディターを介して新しい記事を挿入した後、新しいアイテムを保存する方法例:Server.HtmlEncodeメソッドを使用してhtml形式のバージョンで記事テーブルに新しいレコードとして追加します

2a。このように、データ形式はNCLOB-Text-NVarChar(Max)または...

2b。これが一般的なパターンなのかばかげたパターンなのかはわかりませんが、データベースに渡す代わりに、目的のページの名前でWebページを作成し、それに記事のコンテンツを追加します

3.クライアントがアドレスに到達する方法(例:domain.com/articles/6643/)ストレージオプションがSQLの場合、この記事のコードを渡してWebページとして表示するにはどうすればよいですか?

この質問はコードを取得するためのものではなく、特に戦略、アルゴリズム、フォーマットを知るためのものです。

4

6 に答える 6

2

Webアプリケーションの作成。

(真剣に、この質問はどのくらい広いですか?)

于 2009-01-30T10:47:37.390 に答える
2

まず、データベースを設計する必要があります。article_ID、article_Title、article_Content、article_Author などの列を持つ記事のテーブルを作成します。このようにして、各情報を取得し、id (整数) を除くすべての varchar(Max) データ型を取得できます。新しいアイテムを格納するため(記事)、記事のタイトル、内容、作成者など、記事の各コンポーネントを個別に追加する必要があります。これは単一の SQL クエリで実行できます。これについては、基本的な ADO.NET チュートリアルを参照してください。

HTML 形式のバージョンの保存オプションについて混乱しないでください。このウェブエディタを見てください。コントロールと同じように、Web ページに統合できます。ASP.NET 用の CKEditor をダウンロードするだけで、そのTextプロパティを使用して記事のコンテンツを取得し、データベースに保存するだけで書式設定を処理できます。統合のためにそのドキュメントを読む必要があります。

3 番目の質問については、記事用の asp.net Web ページを作成し、ListViewコントロールを配置して、このコントロールを記事データベースにバインドします。必要に応じてこのコントロールを変更し、記事のタイトルを表し、他のページ (ReadPage など) にリンクされるこのコントロールにHyperLinkコントロールを挿入し、 ListViewが与えるSelectedIndexChanged と呼ばれるListViewコントロールのイベントを設定できます。記事テーブルの主キー (記事 ID になります) であり、任意の整数変数に保存できます。ハイパーリンクのクリック イベントを設定する他のページ (ReadPage など) に移動するコントロールですが、ナビゲーションの前に URL 内にクエリ文字列を追加するだけです (このクエリ文字列内は記事 ID になります)。このハイパーリンクはクエリ文字列を使用して ReadPage に移動します。この ReadPage はクエリ文字列を読み取り、データベースから特定の記事を取得します。

問題がある場合は、これらの用語をネットで検索できます。

この回答がお役に立てば幸いです...

于 2012-09-28T20:30:12.560 に答える
1

最初の質問はこのように漠然としたものではありませんでした。なぜなら、私は番号を付け、スタイルを設定し、段階的な質問を書いたからです。しかし、サイトが質問を追加しなかった理由がわかりません。、そしてこの質問は、テストまたはたどる道筋のためのあいまいで単純なバージョンです。

ここで、質問を別の形で説明します。実際には、最初にアイデア (一般的なアルゴリズム) と、2 番目にこのケースのより詳細で高度な戦利品の両方をターゲットにしたいと考えています。

DeveloperFusion.com の Articles セクションのような記事を提供するサイトを作りたい

いくつかの情報

データベース: SQL サーバー

ユニコード: はい

写真: はい

スタイル: はい

手順と問題

  1. Web エディターで新しい記事を挿入した後、新しいアイテムを保存する方法 例: Server.HtmlEncode メソッドを使用して、html 形式のバージョンで article テーブルに新しいレコードとして追加します。

2a. このように、データ形式は NCLOB - Text - NVarChar(Max) または ...

2b. これが一般的なパターンかばかげたパターンかはわかりませんが、データベースに渡す代わりに、目的のページの名前でWebページを作成し、記事の内容を追加します

3. クライアントが domain.com/articles/6643/ などのアドレスに到達する方法ストレージ オプションが SQL の場合、この記事のコードをどのように渡し、それを Web ページとして表示できますか

この質問はコードを取得するためのものではなく、特に戦略、アルゴリズム、および形式を知るためのものです

于 2009-01-30T11:54:44.133 に答える
1

CMS ソリューションが必要なようです。Dotnet Nuke や Umbraco などの既存のオープン ソース CMS ソリューションを試してみませんか?

おそらく、あなたが探している機能 (およびそれ以上) を備えている可能性があります。

于 2009-01-30T11:59:03.000 に答える
1

さて、SQLデータベースに保存されている記事を表示する質問もしましたが、漠然としているとも言われました。記事閲覧サイトも作っています。

2a に対するあなたの答えは varchar(max) で、最大 2GB まで保存できます。ウェブページを作成せずに記事を保存しています

于 2012-07-12T12:40:44.120 に答える
0

annakataが述べたように、あなたの質問は非常に広い範囲です。指定したタグから、ある種のcmsソリューションの後であることがわかります。おそらく、あなたのニーズに合うかもしれないオープンソースオプションの選択についてこの質問を見てください:

どのCMSを選択しますか?

于 2009-01-30T10:59:15.977 に答える