NRIロゴ2号
Google
 
Web narimatsu.net
トップページ
写真日記
リンク集

旧コンテンツ

News,( US, UK)
はてなアンテナ
wikipedia

kick4wiki
kick4bbs
ジャパンネット銀行
ピンポイント天気
postMap
G-Tools
Kumaduino

うだうだ日記Index
2011
1 2 3 4 5
2010
1 2 3 4 5 6 7 8 9 10 11 12
2009
1 2 3 4 5 6 7 8 9 10 11 12
2008
1 2 3 4 5 6 7 8 9 10 11 12
2007
1 2 3 4 5 6 7 8 9 10 11 12
2006
1 2 3 4 5 6 7 8 9 10 11 12
2005
1 2 3 4 5 6 7 8 9 10 11 12
2004
1 2 3 4 5 6 7 8 9 10 11 12
2003
1 2 3 4 5 6 7 8 9 10 11 12
2002
1 2 3 4 5 6 7 8 9 10 11 12
2001
1 2 3 4 5 6 7 8 9 10 11 12
2000
1 2 3 4 5 6 7 8 9 10 11 12

うだうだ日記 2008年 5月21日


2008年5月21日 水曜日

テンプレートがわりにPHPを使う

HTMLで直書きしているWebサイトでは、 各ページにタイトルやらナビゲーション・バーやら 共通の部分が多く、手描きで管理するのは凄く面倒だ。 そこで簡単な自作ツールなどで面倒みてきたのだが、 webサイトの構造が深くなってくると それも厭になって来てどうしようかと考えた。

いずれは自作CMSなどと考えているのだが、 それまでwebサイトの更新をしないわけにもいかない。 その時、PHPを使えば 共通部分のインポートぐらいなら 簡単にできるのではと思いついた。

各ページの先頭に

<?php
  $title = "タイトル";
  include 'header.inc';
?> 
と書いてやればやれば、 header.incに書いた記述がそのまま取りこまれるので、 共通の記述を大幅に削ることができる。

さらに、 .htaccessに

AddType application/x-httpd-php .html 
と書いてやれば、拡張子が.htmlのまま PHPで処理できるようになる。 というわけで、共通ヘッダ、ナビゲーション・バー等の処理が 簡単にできるようになって満足。