saltybeagle / savant3

Savant3 模板引擎

dev-master 2014-01-07 17:10 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:29:21 UTC


README

Savant:PHP 的简单、优雅模板系统

Savant 是一个强大但轻量级的面向对象模板系统,用于 PHP。

与其他模板系统不同,Savant 默认不将您的模板编译成 PHP;相反,它使用 PHP 本身作为其模板语言,因此您无需学习新的标记系统。

为什么使用 Savant 作为模板?

  • 您无需学习新语言或标记来创建模板。模板语言是 PHP,模板文件是一个常规的 PHP 文件。
  • 您不必担心编译后的模板源代码的单独目录(或这些目录的权限),因为 Savant 不是一个编译器(模板脚本已经用 PHP 编写)。
  • 尽管 Savant 不是一个编译系统,但您可以为 Savant 编写自己的编译器并将其插入其中;这意味着您可以使用任何喜欢的模板标记系统。
  • Savant 源代码易于阅读、理解并扩展,因为它有出色的注释。
  • Savant 的面向对象插件、过滤器、错误和编译器类易于使用、理解并扩展。
  • 因为您的模板脚本是一个常规的 PHP 脚本,所以您可以在其中添加注释,并使用 phpDocumentor 进行文档化。

测试套件

 phpunit tests/