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

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

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

各ページの先頭に

<?php$title = "タイトル";include 'header.inc';?> 

と書いてやればやれば、header.incに書いた記述がそのまま取りこまれるので、共通の記述を大幅に削ることができる。

さらに、 .htaccessに

AddType application/x-httpd-php .html 

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

Leave a Reply

メールアドレスが公開されることはありません。