こんばんは、今日も眠れない きのみきのまま です。
ゆいがどくそん さんが言ってるように我々のシステム開発ではPHPを使っています。
PHPはとても便利でこれからHPを作ろうって人にはお勧めです。
PHPはhtmlの中に直接スクリプトが書き込めるところも
便利さのひとつのなのですが、
少し規模が大きく、内容も複雑になってくると
htmlの中がぐちゃぐちゃになってきます。
例えば、データべースからデータを取ってきてある条件のデータのみ
表示させる等の時、htmlの中にその内容をPHPで書き込んでいったら。。。
(1人で作っている分にはいいかも知れないけど、この世にはデザイナーって人がいて、
その人たちと一緒に作っていけなくてはいけません。)
デザイナーの人が画像を更新しようってhtmlを開いてみたら、
悲鳴をあげることでしょう。
それはhtmlを開いたはずなのに、なんかよくわかんないプログラムがたくさんかいてある!!
ここは書き換えていいのかーって苦情の雨が振ってくるかも??
そこで、よく使われているのが、テンプレートエンジンと言うものです。
(代表的なもので、Smarty、pearのHTML_Template_IT 等などです。)
表示とプログラムを分けてしまおうって事です。
これで、デザイナーの人との分業ができて、平穏に開発に専念できるってことです。
テンプレートエンジンはデザインとプログラムの分業が可能!!
MVC(Model-View-Controller)の考え方ってことですか?
MVC???少し難しくなってきた。。。
さて、最初に書いた今日も眠れない理由はsmartyで書いたページ
が文字化けしてしまうのです。。。
こんなことは初めてでショック。。。
まあ明日になれば治っているかも、今日はサーバの機嫌が悪いのだと
もう寝ることにします。
それでは次回もPHPの事についてお話しましょう。