name=[file_name]>プログラムHTMLに特化したテンプレートHTML::TemplateHTMLに特化したというよりは、テンプレート内の置き換え記述がタグ風なテンプレート変換モジュールです。HTMLの内容の一部を置き換えるためではなく、置き換える箇所がHTMLタグっぽい記述であるということ。置き換える対象となるテキストはHTMLでなくてもいいですし。テンプレート変換ではText::Templateの方を使う人も多いと思います。自分が好んでHTML::Templateを使う理由は、ループ構造を表現するのに適しているからです。HTMLの表示、ブラウザ表示するようなプログラムは、単票の表示形式と、定型のパターンで繰り返す表形式の2とおりでほとんど表現できます。排除することも可能です。ページデザインとプログラムページデザインとプログラムの切り分けの境界にこのHTML::Templateを置くことになります。プログラムからHTMLの記述を排除することができます。HTML::Templateの記述には条件分岐(<TMPL_IF>など)も用意されています。Templateの方にプログラム要素を追い出してしまうこともできてしまいます。ようになり、結局、どちらで何をやっているのかが見えづらくなってしまいます。混乱しにくくなります。メソッドnew()テンプレートファイルを使ってテンプレートオブジェクトを生成する典型です。);die_on_bad_paramsはdefalutでonになってます。便利なので、私の場合は0を設定して使っています。filenameはテンプレートとなるファイルのファイル名を渡します。それ以外にファイルでなく、テキスト変数を渡し、その内容を変換する方法などがあります。Perl/Yaino/RSSを参照。param()参照と設定のできる変換パラメータのアクセサです。通常は設定のみの使用になるでしょう。output()テンプレートをパラメータで変換した結果を返します。テンプレートの記述とパラメータ展開テンプレートのファイル名は自由に付けることができます。拡張子を付けておくと手間なくブラウザでプレビューできるし。データ表示の一覧を作る簡単なプログラムを作ってみます。def<br>yaino,101,abc,102,defの部分が可変で、データの個数も可変である場合のサンプルです。文法のところのタグは大文字で書きます。HTMLの規格はタグを小文字に書くように移行しているようです。パラメータは"ダブルクォートで囲まないで書きます。HTML::Templateのパラメータはダブルクォートで囲まないようにしてます。