まだまだ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