Smarty

2011年2月22日 by Yuya Mishima

今回から始まりました。Smarty講座。

第一回は「Smartyとは」と言うことからはじめたいと思います。

私自身もSmartyの本を買って2年放置していたので勉強の意味も込めて説明したいと思います。

Smartyとは
PHP用のテンプレートエンジンのことです。
アプリケーションロジックとそれを形成するコンテンツを分離した場合に、それらの管理を容易に行えるのです。
別に全部HTMLに埋め込めばいいじゃんといわれるかもしれませんが、それでは複雑なコードを記述した時の可読性が著しく低下しますしコンテンツに変更が生じた場合、デザイナーが変更を行おうとしてもわけの分からないコードだらけでどこを変更していいか分からない編集できないなんてこともあるわけで・・・その作業に費やす時間は大幅に増えるといえます。

WEBコンテンツなどでプログラマとデザイナー間で同じコンテンツを製作しなければいけない時、
Smartyを使えばデザイナー(HTML)の作業を待つことなくプログラマはアプリケーションロジックを構築することができるため、
作業効率は格段に上がり、最終的にデザイナーが作成したデザインテンプレートにプログラマの作った必要なアプリケーションロジックをはめ込むだけで完成してしまうのです。
埋め込み方と違いデザインはデザイン、プログラムはプログラムで分けて作るからもしデザインの変更が起きてもデザイナーはデザイン部分の変更のみを行うだけでよい。逆にプログラムに変更が生じた場合もそのロジックをテンプレートに反映させればすみます。
(簡単に説明するとこんな感じです)

デザイナーにも優しく、プログラマーにも優しいそれが「Smarty」なのです。


  • Index
  • Back
  • Index
  • Back

スタッフ

  • 平竹仁士
  • 河西裕一
  • 柳澤健一
  • 小林秀太郎
  • 丸山幸男