noiselabs/smarty

Smarty PHP 模板引擎(针对 SmartyBundle 进行了修改)

v3.1.16 2013-12-17 15:56 UTC

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 是一个模块,允许在 Symfony2PPI2 框架中使用 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

Bitdeli Badge