仕事でちょっとTwigを使ってるんでメモ。
Homepage - Twig - The flexible, fast, and secure PHP template engine
今回はpearでインストールせずに使うだけだったのだが、include_pathをいじったりしなくても使えるらしい。
Twigのlib以下をコピーして使った。
<?php require_once dirname(__FILE__) . '/Twig/Autoloader.php'; Twig_Autoloader::register(); $loader = new Twig_Loader_String(); $twig = new Twig_Environment($loader); $twig->addFilter('number_format', new Twig_Filter_Function('number_format')); $template = $twig->loadTemplate("name is {{ name }}\n{{ 1234567|number_format }}\n"); $template->display(array('name' => 'hoge'));
$ php test.php name is hoge 1,234,567