こんばんは、今日も眠れない きのみきのまま です。

ゆいがどくそん さんが言ってるように我々のシステム開発ではPHPを使っています。

PHPはとても便利でこれからHPを作ろうって人にはお勧めです。


PHPはhtmlの中に直接スクリプトが書き込めるところも

便利さのひとつのなのですが、


少し規模が大きく、内容も複雑になってくると

htmlの中がぐちゃぐちゃになってきます。

例えば、データべースからデータを取ってきてある条件のデータのみ

表示させる等の時、htmlの中にその内容をPHPで書き込んでいったら。。。


(1人で作っている分にはいいかも知れないけど、この世にはデザイナーって人がいて、

その人たちと一緒に作っていけなくてはいけません。)


デザイナーの人が画像を更新しようってhtmlを開いてみたら、

悲鳴をあげることでしょう。

それはhtmlを開いたはずなのに、なんかよくわかんないプログラムがたくさんかいてある!!

ここは書き換えていいのかーって苦情の雨が振ってくるかも??


そこで、よく使われているのが、テンプレートエンジンと言うものです。

(代表的なもので、Smarty、pearのHTML_Template_IT 等などです。)

表示とプログラムを分けてしまおうって事です。

これで、デザイナーの人との分業ができて、平穏に開発に専念できるってことです。


テンプレートエンジンはデザインプログラムの分業が可能!!

MVC(Model-View-Controller)の考え方ってことですか?

MVC???少し難しくなってきた。。。


さて、最初に書いた今日も眠れない理由はsmartyで書いたページ

が文字化けしてしまうのです。。。

こんなことは初めてでショック。。。

まあ明日になれば治っているかも、今日はサーバの機嫌が悪いのだと

もう寝ることにします。


それでは次回もPHPの事についてお話しましょう。