0

私の新しいプロジェクトでは、ホームページに多くの動的データブロックがあります。例えば

  • 最新ニュース(DBからの上位2つのニュースを表示し、小さな画像、抽象的なテキスト、および続きを読むリンクを含む)
  • 今週のお得な情報(DBからの上位2つのお得な情報を表示し、小さな画像、タイトル、サブタイトル、要約テキスト、および続きを読むリンクが含まれています)

そのようなことを実現するために、私は次のいずれかのアプローチをとることを計画しています。

アプローチA:そのようなデータを別のHTMLファイルに保存し、Jquery ajax()呼び出しまたはMVC RenderPage()のいずれかを使用してレンダリングします

アプローチB:そのようなデータを別のテキストファイルに保存し、Jquery ajax()呼び出しを使用してそれをレンダリングします

アプローチC:そのようなデータを別のXMLファイルに保存し、XMLを読み取ってHTMLデータを構築することでJquery ajax()呼び出しを使用してそれをレンダリングします

それで、誰かが私にどちらが最良の方法であるかを提案できますか?ホームページの読み込み中にデータベースの双方向性を利用することはありません。

4

1 に答える 1

1

XMLルートをお勧めします。その理由は、このコンテンツが頻繁に更新されてホームページに表示される場合、比較的制約のあるデータ形式が必要だからです。

データを HTML で保存している場合は、実際に表示するテキストとともに、構造データやグラフィック データを保存していることになります。これにより、修飾子はコンテンツの外観を変更 (または誤って壊す) することができます。

データを生のテキストとして保存している場合、従うべき特定の形式はありません。投稿する記事のタイトル、著者、およびテキストが必要な場合、その人がそれらのデータを含める必要があることを示す定義済みのテンプレートはありません。

XML として保存すると、これらの問題は両方とも解決されます。コンテンツのみを保存し、ページ上でそれを解析して、ページ作成者が事前定義した HTML 要素にすることができます。さらに、ドキュメントで許可されるタグを設定するドキュメント形式を指定できます。これは、ページの作成者として、送信されるデータの種類をより適切に制御できることを意味します。

于 2012-12-09T08:25:43.280 に答える