SmartyというPHPのテンプレートエンジンが注目されるようになって久しいですが、Smartyのテンプレートではロジックの部分と分離するという考え方から、制御構文などで制限があります。
例えば、一般的なプログラミング言語ではほぼfor文を使用することができますが、Smartyのテンプレートでは使用することができません。もちろん、テンプレート内にPHPを記述するとか、foreach文で書けるような構造にすればいいのですが、前者は推奨されておらず、後者は変換するコードを記述するのが面倒だったりします。とりあえずは後者の方法で解決すべきですが、手間がかかるのはあまりよいことではありませんね。
そんなわけで、面倒だったソースなんかをHP上で公開すると少し便利かな、と。JavaScriptのテンプレート集みたいな感じで、あまり理想的というわけではないと思いますが、いろいろ作っていくうちに良い解決方法が見えてくるかも、とも思ったりしてます。まだ構想段階ですけどね。
コメントする