Xslateとは
XslateはPerl5用のテンプレートエンジンであり、次のような機能を持っています:
- CPAN最速 - Template::Toolkitより50〜100倍高速です
- 複数の構文をサポート - たとえば、TT2互換の構文があります
- 拡張が簡単 - テンプレート内でPerlのサブルーチンをつかったりオブジェクトメソッドを呼んだりできます
- 安全 - XSS防止のため自動的にHTMLメタキャラクタをエスケープします
- デバッグが容易 - エラーメッセージに行番号やファイル名を表示します
ドキュメント
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
- xslate++ # pretty fast - tokuhirom
- Introducing Text::Xslate - lestrrat
- Xslate - Seu próximo sistema de templates - Breno G. de Oliveira
Repositories
- Text::Xslate - Xslate template engine
Distributions
- Text::Clevery - Smarty compatible syntax and functions
- Text::Xslate::Bridge::Alloy - Use Template::Alloy methods and filters
- Text::Xslate::Bridge::TT2 - Use TT2 methods and filters (uses TT2 runtime)
- Text::Xslate::Bridge::TT2Like - Use TT2 methods and filters (standalone)
- Catalyst::View::Xslate - Text::Xslate View Class
- MojoX::Renderer::Xslate - Text::Xslate renderer for Mojo
- Tiffany - Generic interface for Perl5 template engines
Related modules
- Modules that depend on Text::Xslate (deps.cpantesters.org)

