今日は体育の日らしい。

また、十月十日(とつきとおか)で、“赤ちゃんの日”でもあるらしい。

最近、毎日“なんらかの日”な気がする。

まあ、どうでもいいことだが。

さて、今日はブログページの作り込みでもしようか。

前にも書いたが、Nucleusの各スキン内ではphpは別ファイルに書いておき、<%phpinclude(xxx.php)%>でコールする必要がある。

“ボウリングの紆余曲折”のようなブログではない通常コンテンツの場合は、xml宣言から<div id=\"container\">までの記述をsetHeader()関数で一気に吐き出していたが、ブログページは<head>内部の一部が動的に書き換えられるため、そのまま利用することができない。

だからといってブログページ専用に関数を作るのはメンテナンスの観点からもあまりよろしくない。従って、setHeader()関数を一旦細分化し、それぞれを関数として個別に利用できるようにした。

一般のページにおいては、common.incファイルのsetHeader()関数内部で各関数をコールし、各ページでcommon.incファイルをrequireしてからsetHeader()関数をコールするようにした。こうすることで、各ページのファイルに手を加えることなく、common.incファイルの修正だけで済む。

ブログページでは、setXml()関数を呼び出すファイル、setFooter()関数を呼び出すファイルといったように、複数のphpファイルを用意し、必要な個所ごとにそれらを<%phpinclude(xxx.php)%>でコールして対処することとした。

ここで、(当たり前のことだが)注意すべき点が一点。

各ファイルごとにcommon.incファイルをrequireするとエラーになるため、一番最初にコールするファイル(ここではsetXml()関数をコールするファイル)にのみrequire(common.inc)を記述しなければならない。

この点以外は、意外とすんなり進んだ。

あとは他のページと同じデザインにするべくスタイルシートをいじると、、、出来た。

今日は寝よう。

あ、追記。

はなこさんが携帯にイヤホンを繋ぐ端子を部屋中探している時、棚の奥のほうから分厚いクリアファイルを発見。2007年11月~2010年4月までのボウリングスコアシートだった。

捨てたとばかり思い込んでいたのだが、、、数えてみると、、、なんと71日分。

今まで入力してきた2010年4月~2011年10月までの分が56日分。

血の気が引いた。

各シートごとのアベレージをぱらぱら見ると、結構良い。

多分、これらを入力するとアベレージは上がるだろう。

、、、アレ?

過去のスコアを入力するとアベが上がるということは、、、

オレ、昔より下手になってるやん!!!汗

なんだか、嬉しいやら、悲しいやら、、、

まあ、時間を見てぼちぼち入力作業をしていこう。

じゃあ、寝るよ。