PHP :: Savant
Savant 是使用 PHP 语言编写的轻量级面向对象模板系统,目前已经发布了 2.3.3 版本。
与 Smarty 模板系统不同,Savant 默认并不对模板进行编译,而是使用 PHP 作为其模板语言,所以你不必去学习新的模板标签即可使用 Savant。
Savant 拥有面向对象系统的模板插件 (template plugins) 与输出过滤 (output filters),你可以很快捷方便地往其中添加行为动作。
Savant 还有一套可扩展的错误处理系统。由于使用最小化的外挂错误类,他支持 PEAR_Error、 PEAR_ErrorStack 以及 PHP5 异常。你还可以加入自己的错误处理类来支持喜欢的错误框架系统。Savant 在其标准类中提供了错误处理程序的挂接点。
另外,你还可以自定义模板标签解析器,并将其挂接到 Savant 中。这意味着你可以根据自己的喜好去创建标签,只要你的解析器可以将其转换成 PHP 脚本,Savant 也就可以使用此标签。和错误处理一样,Savant 也提供了模板标签解析器的挂接点,可以很方便地挂接自己编写的解析器。
Comments (1)
