HTML_Template_Flexy

ウェブ

HTML_Template_Flexy

えいちてぃーえむえるてんぷれーと

PHPテンプレートシステムのひとつで、ロジックとデザインを分離させるための枠組。PEARモジュールの一つ。

テンプレートシステムは変数置換型とソース書き換え(コンパイルと呼ばれる*1)型に分かれ、FlexySmartyはソース書き換え型に属する。コンパイルすることによってコンパイル済みファイルをキャッシュとして使えることや、 生のPHPによる変数出力なので置換に比べて速いというメリットがある。

また、テンプレートPHP変数を出力するだけでなくHTMLのフォームを解析するという独特の機能を持つ。HTMLの解析はC#プログラム*2で動的に生成されたPHPにより行われる。