2008年9月18日

PHPとパンくずリスト

そういえばXREAはPHP使えるんだったと思い出し、しこしこPHP化。
PHPってのはHTML埋め込み型のスクリプト言語で、サーバー側で処理してくれます。

プログラム言語なわけで色々出来るわけですが、一番簡単な利用法として
HTMLに他のファイルをインクルードして表示させてやるってのがあります。

よくある例で言うと


A君
「僕はよくホモに間違われるから、各ページの頭に
"僕はホモじゃありません"
って表示したいなぁ。
でもそれぞれのページにいちいち入れるの面倒だしなぁ。」

PHP君
「そこで僕の出番さ」

A君
「君は誰?」

PHP君
「まず、別のファイルに
"僕はホモじゃありません"
っていう記述をしておくんだ。
なんでもいいんだが、homo.txtとでもしておこう」

A君
「君は誰?」

PHP君
「次に、表示させたいページに
<?php include("homo.txt"); ?>
みたいな感じでそのファイルをインクルードする記述を加える。
たったこれだけ!」

A君
「でもそれじゃ結局全部のページを修正しなくちゃならないじゃないか。
あと君は誰?」

PHP君
「なぁに、本題はここから。
例えば君が本当にホモになった時、各ページの記述がウソになってしまう。
そんな時でもhomo.txtを
"僕はホモでした"
って修正するだけで、全てのページの表示が
"僕はホモでした"
になるわけさ!」

A君
「へぇ、なんだか便利だね。君は誰なの?」

PHP君
「修正する時にそのファイルだけで済むというのは大きな利点だね。
別のファイルを読み込んでいるという点で、フレームのような使い方も出来るよ。」

A君
「そりゃあいいや、ところで君は?」

PHP君
「しかも処理は非常に高速だよ!」

A君
「魅力的だね。で君は誰?」

PHP君
「じゃあ僕はサーバーに帰るよ。
仕事が山積みだ!」

A君
「か、かっこいい!」



ってことです。

てなわけでヘッダフッタなんかを部品にして、パンくずリストは自動生成するスクリプトを書いてました。



そうそう、机の上掃除してたらROの1dayチケット3枚見つけました。
モロクの穴でも見てくるかな!

トラックバックURL

このエントリーのトラックバックURL:
http://rogoma.net/blog/mt-tb.cgi/25

コメントする