Smarty 出新版了: Smarty 3
有些意外,刚才访问 http://smarty.php.net 发现提示已经转移了。印象中 smarty 有好几年没怎么更新了,一直给人很臃肿的感觉。不过很多时候,还是觉得 php 模板里,用它还是最爽的。
刚看到 smarty 3.0 alpha 版本,目录结构有所变化, Smarty.class.php 减肥了,一个整体思路就是尽量在需要的时候才加载相关文件。
支持单例,还把 php 所谓的 “PHP TEMPLATES” (php 本身可看做一个模板引擎)引入,但是我还是讨厌 php 代码直接夹杂在 html 中的写法,很麻烦很别扭,除了模板写法相对简单,使用 smarty 的另外一个作用是限制模板中的语法复杂度。现在允许下面这样,有些反感
$smarty->display('php:mytemplate.tpl');
也支持这种语法:
$smarty->display('string:This is my template, {$foo}!');
感觉上没什么变化,正好一会拿去做压力测试看下跟老版本是否有性能上的改进。更多描述参见 http://smarty-php.googlecode.com/svn/branches/Smarty3Alpha/README
smarty 官方新地址 http://www.smarty.net/

一直在用smarty,希望3.0 alpha 少些bug.