PHPフレームワークとSmarty

 いしだなおとさんの発表。Smartyについて、フレームワークでどう使われているか調べてみたとの事。
 基本的にはPOPT(PureOldPHPTemplate ただのPHPスクリプト。私はPOPSと呼んでいます)がメインだそうです。
 その状況下でなぜSmartyなのか、という問いには「DSLだから」とのこと。
 会社ごとの共通のロジックは、Smartyプラグインとして隠蔽できるのでデザイナー産との協業がやりやすい、という理由を挙げてました。

 以下、調査結果によりますと

  • ETHNA 
    • ビューを書かなくていい
    • フォームヘルパ系はSmarty pluginで提供されている

  • CakePHP
    • ビューはPHP
    • スニペットSmarty使用可能
    • 置くのはアプリケーションフォルダ
    • ヘルパー系はオブジェクトで使い勝手が悪い
  • コードイグナイター
    • アプリケーションディレクトリ配下に置く
    • 処理はコントローラー


 だそうです。