«前の日記(2006年02月21日) 最新 次の日記(2006年02月23日)» 編集

日々をアレコレ


2006年02月22日

テンプレートエンジンは必要か

現在、社内で使うツールをPHPで作成中。最初、表示部分をSmartyを使おうかと考えた。でも、設計を進めていくうちに、HTMLのデザインと、実際のデータ処理部分を分ける意味がわからなくなってきた。というのも、結局自分で両方の設計をやらなければいけないから。PHPは元々HTMLの中に埋め込んで処理をすることができる言語。なので、特に表示部分と処理部分を分けておく必要はないはず。むしろ、Smartyを使う場合はSmarty独自の仕様とPHPの両方を把握しておく必要があるので、PHPだけで記述する場合よりも必要な知識が増える。で、結局はSmartyは使わずに、PHPだけでHTMLのデザインもすることにした。

では、なぜSmartyのようなテンプレートエンジンが必要かというと、デザインとデータ処理を分担して制作する場合があるからだと思う。僕が今作っているものはごくごく小規模なもので、一人で作成した方が効率が良いくらいだ。だけど、規模が大きくなってくると、データ処理を行う部分と表示のデザインを分けて開発することになる。そうした場合、テンプレートエンジンを使えば、データ処理はプログラマが、デザインの部分をデザイナが、それぞれ独立して作業を進めていき、最後に二つを合わせることが容易になる。また、プログラマはPHPによるコーディング、デザイナはページデザインを行うだけなので、お互い相手の領域の知識をさほど必要としなくなる。

まだまだ気分が落ち着かない

FROM ME TO YOU (YUI)」と「Twinkle Star (HALCALI)」が届く。一通り聴いたけど、今の気分には全くあわない。聴いてもあまり落ち着かない。結局、「強く儚い者たち」ばかり聴いている。


«前の日記(2006年02月21日) 最新 次の日記(2006年02月23日)» 編集