タグ

2010年5月7日のブックマーク (3件)

  • Xslate, as of 0.1009 - Islands in the byte stream (legacy)

    id:tokuhirom の助言を受けて、APIの見直しなどをした*1。 キャッシュディレクトリのデフォルトが、テンプレートファイルと同じディレクトリからFile::Spec->tmpdirへ。これはcache_dirオプションで変更もできる 一引数の render(\%vars) は混乱を招くため廃止。文字列をのレンダリングはrender_string($str, \%vars)を使うようにした fileオプションとstringオプションも混乱を招くため廃止 TT風構文でINCLUDE、UNLESS、関数呼び出し、メソッド呼び出しをサポートした importオプションでモジュールの関数を使えるようにした。エクスポート可能な関数であれば自由に使えるので、単純なラッパープラグインのための特別な名前空間は必要ない。 また、テンプレートカスケーディングを拡張し、cascade with ...が

    Xslate, as of 0.1009 - Islands in the byte stream (legacy)
  • first impression for Text::Xslate - tokuhirom's blog

    僕がつくってるフレームワークであるところの Amon に Xslate 対応をいれてみた。 かなり TT とおなじ感覚でつかえるかんじ。テンプレートの継承が追加されてるぐらいで、基は TT とおなじかんじか。 フレームワークにくみこむときはこんなかんじ。 package Amon::V::Xslate; use strict; use warnings; use base qw/Amon::V::TemplateBase/; use File::Spec (); use Scalar::Util (); use Text::Xslate 0.001_08 (); sub import { my $class = shift; if (@_>0 && shift eq '-base') { my $caller = caller(0); no strict 'refs'; unshift

    ajishixo
    ajishixo 2010/05/07
  • AnyEventに関する写経用サンプルプログラムリンク集(Tatsumaki含む) - メメメモモ

    AnyEvent(Tatsumaki)の勉強で写経するのに良さそうなサンプルプログラムがあるページを集めました。 第13回 AnyEvent:イベント駆動モジュールの方言を吸収する(モダンPerlの世界へようこそ) Hello World的な短いサンプルプログラム AnyEventでechoサーバ - すぎゃーんメモ AnyEvent::Socket, AnyEvent::Handleを用いたechoサーバ AnyEvent::Twitterの使い方 - すぎゃーんメモ AnyEvent::Twitterの使い方 A simple chat server in AnyEvent - unknownplace.org チャットサーバ AnyEventでの簡単なFIFOキューの作り方 - D-6 相変わらず根無し AnyEvent で plagger-ircbot 的なのかいた IRCのpro

    AnyEventに関する写経用サンプルプログラムリンク集(Tatsumaki含む) - メメメモモ
    ajishixo
    ajishixo 2010/05/07