タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

templateとperlに関するamari3のブックマーク (3)

  • Perl製の小悪魔テンプレートエンジン「Text::PSTemplate」- jamadam weblog2

    小悪魔はうそです。Perl製のテンプレートエンジンを再発明しました。「Text::PSTemplate」です。 ひたすら変数や関数を書き込むのがメインのテンプレートエンジンです。ore_blog_ore_format_list1(category => 'fuck')みたいなアプリ固有の関数を作って、制御構造はそっちでやるのが手っ取り早いと思ってます。とはいえ、コアプラグインってものがあって、if文、each文、switch文、if_in_array文などの制御構文、ファイルのinclude、Django風テンプレート継承などの機能も使えます。あと、PHPのテンプレートエンジンDwooの機能を少しだけ移植してみたサンプルプラグインもあります。 PurePerlで依存モジュールもたぶんClass::C3くらいです。少なくともPerl5.8.8以降では動きます。5年前から使ってますがアルファバ

  • 第5回 Xslate 次世代テンプレートエンジン(3) | gihyo.jp

    TTerse Template Toolkit互換の構文 KolonはXslateの機能を引き出すのに最適な構文です。しかしXslateでは、TT2からの移行を容易にするために、TT2のサブセットであるTTerseという構文も用意しています。 TTerseの使い方 TTerseを使うには、Text::Xslate->new()メソッドのsyntaxオプションに「TTerse」を渡します。別のディストリビューションとして配布しているText::Xslate::Bridge::TT2Likeを使うと、TT2組み込みのメソッドやフィルタを使えるようにもなります(リスト17⁠)⁠。 リスト17 TTerseの使い方(tterse.pl) use Text::Xslate; my $tx = Text::Xslate->new( syntax => 'TTerse', module => ['Tex

    第5回 Xslate 次世代テンプレートエンジン(3) | gihyo.jp
    amari3
    amari3 2011/02/03
    あとで読む
  • Template::Semantic - トミールの技術系日記

    追記: Yokohama.pmで話してきました。 http://e8y.net/blog/2010/03/06/p287.html - http://search.cpan.org/perldoc?Template::Semantic Upした。 benchmarkとってみたけど、TTよりは速い。Text::MicroTemplateには届かない。 http://github.com/tomi-ru/Template-Semantic/commit/570e295d3fb03ce34f94272e8940fd4311fc0992 ただ「元のHTMLにテンプレート言語を埋め込んでいる時間」を考えるとずっと効率的なテンプレートエンジンだと思う。デザイン→HTML→テンプレート の過程の最後の部分を飛ばせる。 なんとか.pm が近く開催されたら宣伝しよう。 podにも書いたけどまだAPI変えても

    Template::Semantic - トミールの技術系日記
  • 1