まだまだPerl5.6以下の環境では使う事が多い、HTML::Template。
少しでも開発効率を上げるためにプラグインを調べてみる。
◎HTML::Template::Ex <TMPL_EX>perlコード</TMPL_EX> という書き方ができる。 <TMPL_SET NAME='...' value='...'> で値のセットが可能 (TMPL_VAR で参照できる)。 TMPL_LOOP で参照可能な TMPL_SET も可能。 <TMPL_VAR NAME="env_http_referer"> などと環境変数の参照が可能。 ◎HTML::Template::Expr TMPL_IF で真偽以上の判定が可能。 <TMPL_IF EXPR="banana_count > 10">ほげ</TMPL_IF> TMPL_VAR で値の加工が可能。 <TMPL_VAR EXPR="sprintf('%d', foo)"> 関数が使用可能 <TMPL_IF EXPR="myfunc('hoge')"> myfunc の中で TMPL_VAR は使えるのか? ◎HTML::Template::HTX ◎HTML::Template::HashWrapper param で指定するのではなく、new で全パラメータを 指定できるようにする。
参考:http://68user.blog27.fc2.com/blog-entry-28.html