レイアウト編
フレームを使うか
いきなりですが、有名サイトでフレーム使ってるとこってあんまないんですよね。
いまどきフレーム未対応ブラウザ使ってる人なんてほとんどいないと思うんですが。
昔は「なんでこんな便利なもの使わないんだろう。」と思いましたが、最近はあまり好きではありません。
印刷とかすると(あまりしないけど)すごくなります。
個人的にはフレームじゃないけどどのページにも左に同じメニューが欲しいと思うんですが、
すべてのページにソースを書いて、メニューが変わったら全てのページのソースを変更するのって、
賢い方法だとは思えません。
このようなスタイルをもつページがどのような技術を用いてるか少し調べてみました。
- Vine Linux Home Page
-
左側の共通メニューはすべてのページのソースに書かれている。
一番古典的な方法。 - KDEのページ
-
PHPが使われています。
一番メジャーな方法かもしれません。
詳しく調べたことが無いんですが、include("http://www.yahoo.co.jp/index.html");と書くと、その部分にURLのソースが埋め込まれるみたいです。 - MSN
- ソースが汚すぎて見る気がしません。
- Linux Life
-
RubyのCGIです。テンプレートファイルを読み込んで、メニュー用のファイルを読み込んで、
メインのコンテンツ部分を他のファイルから読み込んでいます。
やっていることはPHPとほとんどかわりません。