テンプレート
ページの中でヘッダーやフッダー、サイドナビ等、数ページに渡って共通のものを入れている場合、個々のページにソースをおくよりも、テンプレートとして作ったほうが便利な場合があります。
そこらへんでいくつかのアプローチがあって(私の関わった範囲で)
・Dreamweaverのテンプレート機能
・SSI(サーバサイドインクルード)
・PHP
(これもインクルードで読み込む形)
ってなものがあるのですが、それぞれ利点があるし、どれを使うかは環境などによっても異なるのですが、先日に感じたのは便利だと思ってたDreamweaverのテンプレートもけっこう大変だな、という事です。
テンプレート機能のいい所は、元を直せばそれを使っている前ページに適応されますし、階層が変わっても対応してくれます。
それでいいなーって思ってたのですが、先日に感じたのは
『サイトの規模が膨大になるとそれはそれで怖い』
という事です。
テンプレートを更新すれば、その都度それを利用しているページを全部更新して適応させなければなりません。それが膨大なページで、サーバにupするのが大変だったりするとちょっとイヤになります。
個々のページでテンプレートのさらなる修正をした部分とかが変わってしまっていないか心配になったり。
これがSSIやPHPで作れば、そのファイルを変えてUPするだけで、利用しているページはそのソースごと読み取るので更新の必要はありません。
ただし、SSIとPHPはローカルではプレビューできないという問題もあります。
どれを使ってもそれぞれの利点・問題(というよりは心配?)があります。
どれを使うのが一番!なのかは言えません。少なくとも私は。
適材適所、それぞれの場面にあったものを選んで、有効に(もとい、心配を少しでも減らせるように)していきたいものです。
自分が心配性なのでw










