Hatena Blog Tags

HTML_Template_Flexy

(ウェブ)
えいちてぃーえむえるてんぷれーと

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

テンプレートシステムは変数置換型とソース書き換え(コンパイルと呼ばれる*1)型に分かれ、FlexyやSmartyはソース書き換え型に属する。コンパイルすることによってコンパイル済みファイルをキャッシュとして使えることや、 生のPHPによる変数出力なので置換に比べて速いというメリットがある。
また、テンプレートにPHP変数を出力するだけでなくHTMLのフォームを解析するという独特の機能を持つ。HTMLの解析はC#のプログラム*2で動的に生成されたPHPにより行われる。

*1:バイナリへのコンパイルではなくて、PHPスクリプトを出力する

*2:http://sourceforge.net/projects/php-sharp/

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。