自分がラクをするための自動化のススメ--WebデザイナのためのPHP入門

たにぐちまこと(H2O Space.)
2008/04/01 17:00

PHPとデータベースについて大体わかったボクたち。次は「実務でどう活用するか」ですね。

 これまでの2回で、PHPやデータベースの概要については理解していただけただろうか?

 そうは言っても、理解するのと実際に作業するのは別の話。自分にはとうてい作れないだろうし、プログラマという職業の人の話だと思われる方も少なくないかもしれない。

 確かに、本格的なスクリプトを自分で作ることは考えにくいかもしれないが、Webデザイナやマークアップエンジニアでも、まずは「自分がラクをするために」PHPを使ってみてはいかがだろう?

 今回は、PHPスクリプトの中でも、簡単に記述できてWebデザイナに役に立つサンプルをいくつか紹介したい。是非、気軽に利用してみて、できれば内容も理解してみてほしい。

コピーライト表記を自動化する

 Webサイトには必ずある「コピーライト表記」。たいていの場合、以下のように制作年を明記する。

Copyright© 2008 H2O Space. Co., Ltd. All Rights Reserverd.

 この表記、「制作年」なので更新しなくてよいようだが、やはりWebサイトが古く見えてしまうので毎年更新したいものだ。しかし、それを毎年全ページに対して行うのはあまりにも非効率。そこで、いつもの表記の代わりに、次のようなPHPスクリプトを記述してみよう。

Copyright© <?php echo date('Y'); ?> H2O Space. Co., Ltd. All Rights Reserved.

 「date('Y')」という記述は、日付を操作する機能だ。大文字で「Y」というパラメータを指定することで、4桁の西暦年を取得することができる。これにより、毎年西暦年が更新されるというわけだ。

「date('Y')」を指定すると…… 「date('Y')」を指定すると……

 PHPのよいところは、JavaScriptなどの「クライアントサイドスクリプト」と違い、Webブラウザに表示される前に処理されて、HTMLは手で作ったものと変わらない情報になる点だ。たとえば、上記のスクリプトもWebブラウザでソースを表示すれば、PHPのスクリプトは消えてWebブラウザに表示されているものと同じ状態になる。そのため、SEOや音声ブラウザなどへの対応にも全く影響することなく、利用することができるのだ。

ヘッダーファイルなどを一元管理する

 Adobe Dreamweaverなどには「ライブラリ」という、外部のファイルを取り込むことで部品を一元管理することができるものが用意されている。これと同じような仕組みをPHPで作ることができる。

  • コメント(4件)

#1 D298  - 2008/04/02 10:16

includeで重複読み込みエラーが起きたときの解決方法を補足してもらえないでしょうか?
» 不適切なコメントを報告する

#2 h2ospace  - 2008/04/04 14:32

筆者です。 D298さん、ご質問ありがとうございます。 本文では触れなかったのですが、確かに includeというファンクションは同じフ... 続きを見る
» 不適切なコメントを報告する

#3 いが  - 2008/04/04 18:23

include_onceを使う方法もありますね。デザインだと繰り返しパターンもあるのでこちらを使うことも多いと思います。 http://jp2.php.ne... 続きを見る
» 不適切なコメントを報告する

#4 D298  - 2008/04/10 09:43

補足いただきありがとうございます。 ヒアドキュメントのincludeは重複して行われても変数に格納される内容が同じであれば定数的に扱え... 続きを見る
» 不適切なコメントを報告する
記事に関係する情報をコメントでお寄せください

ニックネーム : CNET_IDにログインしてコメントする

コメント本文(必須) :
  • 新着記事
  • 人気記事
  • 特集
  • ブログ