Xslate

Scalable template engine for Perl5.

Xslateとは

XslateはPerl5用のテンプレートエンジンであり、次のような機能を持っています:

  • CPAN最速 - Template::Toolkitより50〜100倍高速です
  • 複数の構文をサポート - たとえば、TT2互換の構文があります
  • 拡張が簡単 - テンプレート内でPerlのサブルーチンをつかったりオブジェクトメソッドを呼んだりできます
  • 安全 - XSS防止のため自動的にHTMLメタキャラクタをエスケープします
  • デバッグが容易 - エラーメッセージに行番号やファイル名を表示します

ドキュメント

Xslateを使うには

cpanminusをインストールして、つぎのコマンドを入力するだけです。

$ cpanm Text::Xslate

Xslateの簡単な使い方

See "Quick introduction to Xslate"

Template code

: # in Kolon, the default syntax
: for ["Xslate"] -> $lang {
Hello, <: $lang :> world!
: }
[%# in TTerse, a TT2 compatible syntax -%]
[% FOR lang IN ["Xslate"] -%]
Hello, [% lang %] world!
[% END -%]
{* in Clevery, a Smarty compatible syntax *}
{foreach from=`["Xslate"]` item=lang}
Hello, {$lang} world!
{/foreach}

What People Say

Repositories

Distributions

Related modules

Users of Xslate