noiselabs / smarty
Smarty PHP 模板引擎(针对 SmartyBundle 进行了修改)
v3.1.16
2013-12-17 15:56 UTC
Requires
- php: >=5.2
This package is not auto-updated.
Last update: 2024-09-10 00:46:18 UTC
README
关于此仓库
此仓库是从 Smarty svn 源代码 使用 svn2git 工具创建的
$ svn2git https://smarty-php.googlecode.com/svn -v
并且在每次 Smarty 发布时进行更新
$ svn2git --rebase -v
在 Smarty 代码之上,我们添加了一些补丁,以使其与 SmartyBundle 库更好地协同工作。
什么是 Smarty?
Smarty 是一个 PHP 模板引擎,它促进了表示(HTML/CSS)与应用逻辑的分离。这意味着 PHP 代码是应用逻辑,与应用表示分离。
Smarty 的一些特性
- 它非常快。
- 它很高效,因为 PHP 解析器做了脏活。
- 没有模板解析开销,只编译一次。
- 它会智能地重新编译只更改的模板文件。
- 您可以轻松创建自己的自定义函数和变量修改器,因此模板语言具有极高的可扩展性。
- 可配置的模板
{delimiter}
标签语法,因此您可以使用{$foo}, {{$foo}}, <!--{$foo}-->
等。 {if}..{elseif}..{else}..{/if}
构造被传递给 PHP 解析器,因此{if...}
表达式语法可以像您喜欢的任何简单或复杂评估一样。- 允许无限嵌套部分、if 等。
- 内置缓存支持。
- 任意模板源。
- 模板继承,易于管理模板内容。
- 插件架构。
请参阅 Smarty3 手册 了解其他特性和有关其语法、配置和安装的信息。
什么是 SmartyBundle?
SmartyBundle 是一个模块,允许在 Symfony2 和 PPI2 框架中使用 Smarty 模板引擎。
作者
Smarty 作者
https://code.google.com/p/smarty-php/people/list
noiselabs/smarty 作者
维托·布兰达奥 - vitor@noiselabs.org ~ twitter.com/noiselabs ~ www.noiselabs.org
请参阅参与此项目的 贡献者列表。
提交错误和功能请求
Smarty 错误应报告给其在 GoogleCode 上的 自己的错误跟踪器。
有关此仓库的具体问题可能在此处报告 GitHub。