2012-01-20 6 views
1

私はASP.NET MVC/WebForms開発者です。過去に作成したすべてのWebサイト/アプリケーションで、マスター/レイアウトページを使用してすべての私のサイト、私はそのページに固有の部分だけを変更することができます。サーバー側にサイトテンプレートが含まれています

今、私は友人のためのいくつかのフリービーウェブ作業をしています。私はどこでもホストできるように、Aptana 3を使ってHTML、CSS、JavaScriptで記述したいと思います。私はASP.NET/Visual Studioの世界にはいなくなったので、マスターページは私にとってはオプションではないので、これを達成するためにサーバーサイドインクルードを検討しています。私の質問:

これはSSIを使用するのに適していますか?私はフォーラムの投稿が矛盾しているのを見ています。フォーラムの投稿では、ページの小さな部分(テキスト、時間など)に使うべきだと言う人もいます。フッタ、フッタリンク、メニュー、バナーイメージなど、私のページの大部分を生成したいと思います。基本的には、ほとんどのページでSSIを使用したいと思います。ページ。過去に成功したことを他の人にしてもらえましたか?

+0

簡単な解決策では、マスタページをエミュレートするビルドツールを使用します。または、SPA – Raynos

答えて

1

あなたの背後にある目的は、どこでもホストできるようにするために、SSIを使用する場合でも、サーバー上でその機能が有効になっているため制限的な場合があります。

しかし、これは有効なオプションですが、個人的には、PHPと.NETの両方のオプションを覚えておいて、両方にコードを適応させることができます。あるフレームワークでホストされているサイトを別のフレームワークに移動するように求められることはめったになく、そうであれば、コードをコストに変えることができます。

+0

ありがとうdigbyswiftを書いてください。私は実際には、Windowsとは対照的にLinuxでホストできるようにしたいと考えています(これは私のWindows快適ゾーンから遠ざかって初めてのことです)。だからあなたは、サイトのそれらの "テンプレート"部分を生成するためにPHPを使用すると言っている。 – MattW

+1

私はPHPで自分では動作しませんが、CodeIgniterやZenのようなPHPフレームワークが利用可能であることは知っています。私はこれらをチェックすることをお勧めします。 – Digbyswift

+0

私は洞察に感謝します! – MattW

関連する問題