2006年01月27日
プログラムとデザインを分離
分離するとどうなるのでしょう。
もし、あなたが一人で、デザインもするしプログラムもするならば、smartyのようなテンプレートエンジンを使わずとも、HTMLとPHPを混在、つまり、PHPプログラムの中にHTMLをそのまま書いちゃっても特段構いません。
でも、現実、Webシステムの現場では、デザインはデザイナー、プログラムはプログラマーが行うものです。混在の方法でやってしまうと、最後に泣くのはプログラマーですw。
Webシステムを作る上で、まず何をどうするか?という設計を行います。これは通常のシステムと同じです。
同じWebシステムでも、社内専用システムとかだと使う人は限られるので、画面はそこそこでいいのですが、いわゆるホームページに組み込むシステムだと、万人の方が見るわけで、そこには必ず「デザイン」が必要になってきます。
となると、何をどうするか?というシステムの設計の他に、それをどう現すか?(どんなページにするか?)ということも決めないといけません。この段階からデザイナーが係わってきます。
そして、それで作ろう!となります。
デザイナーは決められたページの制作に入ります。打ち合わせで決められたとおり、HTMLを作っていきます。
プログラマーは??
| この記事へ | コメント (0) | トラックバック (0) | 先頭へ
2006年01月20日
Smartyとは
PHPで使えるテンプレートエンジンです。
と、一言で言ってしまえばそれで終わってしまいます(汗)。
ここで言うテンプレートとは、PHPで表示する画面、いわゆるHTMLです。例えば、データベースからデータを取得して画面に表示する。入力フォームから入力された内容を確認画面で表示するといったことは、Webの開発では必ず出てきます。この時、最終的に表示するHTMLを、あらかじめ『テンプレート』として用意しておきます。そして、smartyは、そのテンプレートを読み込んで、それに必要な表示データをはめこんで、表示します。
テンプレートと言っても、そう難しいものではなく、いわゆるHTMLそのまんまと言ってもいいくらいです(ちょっと言い過ぎかな・・・)。
PHPと言っても、その中にHTMLはそのまま書けるし、<? ?> で囲めば、PHPのプログラムが書ける。いちいちテンプレートなんて面倒なんじゃない?
| この記事へ | コメント (7) | トラックバック (0) | 先頭へ



