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のプログラムが書ける。いちいちテンプレートなんて面倒なんじゃない?

"Smartyとは"の続きを読む

| この記事へ | コメント (7) | トラックバック (0) | 先頭へ