Template-Toolkit

最終更新日時:2007-08-21 10:28:17
Perl

Template-Toolkit とは


Template-Toolkit は Perl でデータとテンプレートをマージして出力する(要するに CGI とかですね)ようなことを簡単に可能にするモジュールです。
別の言い方をすれば、ロジック部分とデザイン部分を分けて開発することを可能にします。
特に Web ベースのアプリケーションでこのモジュールを使ってしまうともう手放せません。
現時点では、Template-Toolkit と Class::DBI の組み合わせは Web アプリケーション作成においては最強だと思います。
※現在はClass::DBIライクなものがいくつか出てきていますが

機能はいろいろありすぎて書ききれないので、ひとまず紹介まで。

改行の出力について


Template-Toolkit では、

 [% IF a == 1 %]


のように書いた場合、当然 [% %] 以外はそのまま出力しますから、実際には改行が出力されることとなります。
この仕様は HTML の動作としては基本的には問題ありませんが、ブラウザでソースを見た際には、無駄な改行がいくつも入ることになり、あまり美しくありません。
以下のように書くと改行が入らなくなり、無駄な改行が入ることを回避できます。

 [% IF a == 1 -%]


リンク


タイトル概要
Template Toolkit Manual -テンプレートツールキット和訳マニュアルTemplate Toolkit のマニュアルを和訳したものを公開されています。


お問い合わせは 掲示板 にて。