2

私は Web 開発にかなり慣れていないため、複数の Web ページでナビゲーション/バナーを再利用するための最良の方法について調査してきましたが、決定的な答えを見つけることができませんでした。

私がしたいこと: ここに画像の説明を入力

Web サイトのコンテンツはほぼ完全に静的です。CMSなどは必要ありません。とてもシンプルなサイトです。

知りたいこと:

バナー/ナビゲーションを維持しながらコンテンツを変更する最良の方法は何ですか?

  • HTML+CSS? これでそれを達成するには、いくつかの異なる方法があるようです。Server Side includes の使用や CSS でのページの非表示など。
  • JS/jQuery の使用
  • ASP.NET マスター ページ。このような基本的なサイトにはやり過ぎのように思えますが、これは現在のところ最良の方法のようです。
  • PHP: 各ページにヘッダーを含めるなど。
  • 他の何か?

では、ページ間のナビゲーションを維持するための最良のオプションは何ですか?

ご協力いただきありがとうございます。

4

4 に答える 4

1

意見が偏りすぎてこの質問は締め切らせていただきますが、私の意見を述べさせていただきます。

あなたが .NET ショップなら、MasterPages を使用します。MasterPages は、探している利点を提供します。将来、Web サイトがより複雑になった場合、MasterPages には、サイト全体で同様のマークアップを維持する以外にも、すべての子ページがアクセスできるメソッドとコントロールを共有するなどの利点があります。

あなたが .NET ショップではなく、このサイトが複雑になるとはまったく考えていない場合は、HTML と CSS のサーバー側のインクルードに固執してください。

于 2013-07-09T21:41:58.037 に答える
1

Web サイトが完全に静的である場合、サーバー側インクルード / shtml を選択します。PHP インクルードもうまく機能します。ASP.NET マスター ページは問題ありませんが、実行しているサーバーは何ですか? 一般消費の場合、通常、最も安価なソリューションは apache になります (したがって、shtml または php のいずれかになります)。

乾杯。

于 2013-07-09T21:42:14.380 に答える
0

すべてのページで同じヘッダーを使用するだけです。PHPを使用するかどうかは関係ありません。あなたのサイトはシンプルだとおっしゃっているので、これが最良かつ最も簡単なオプションかもしれません。

AJAX (js) のようなものを使用してコンテンツを動的にロードすることは、単純なサイトにとってやり過ぎになる可能性があります。しかし、正解も不正解もありません。

于 2013-07-09T21:41:24.500 に答える