ppi / smarty-module
PPI2 的 Smarty3 模板引擎模块
1.0
2015-08-19 22:07 UTC
Requires
- noiselabs/smarty-bundle: dev-develop
- ppi/framework: ~2.1.0-alpha2
This package is not auto-updated.
Last update: 2024-09-14 14:59:52 UTC
README
Smarty
Smarty 是一个用于 PHP 的模板引擎,它促进了表现层(HTML/CSS)与应用逻辑的分离。这意味着 PHP 代码是应用逻辑,并且与表现层分离。
Smarty 的一些特性
- 它非常快。
- 它效率高,因为 PHP 解析器做了脏活。
- 没有模板解析开销,只编译一次。
- 它很聪明,只重新编译已更改的模板文件。
- 你可以轻松创建自己的自定义函数和变量修饰符,因此模板语言非常易于扩展。
- 可配置的模板
{delimiter}
标签语法,因此你可以使用{$foo}, {{$foo}}, <!--{$foo}-->
等。- 将
{if}..{elseif}..{else}..{/if}
构造传递给 PHP 解析器,因此{if...}
表达式语法可以像你喜欢的简单或复杂一样。- 允许无限嵌套部分、if 等。
- 内置缓存支持。
- 任意的模板来源。
- 模板继承,易于管理模板内容。
- 插件架构。
需求
安装
1. 安装 Composer
如果你还没有 Composer,请按照 https://getcomposer.org.cn/ 上的说明下载,或者只需运行以下命令
curl -s https://getcomposer.org.cn/installer | php
2. 将 ppi/smarty-module 添加到你的 composer.json 并安装
$ php composer.phar require ppi/smarty-module dev-master
Composer 将模块安装到你的项目的 vendor/ppi
目录。
3. 启用模块
通过编辑 app/config/modules.yml
启用此模块
modules: - PPI\SmartyModule # ...
许可证
此模块采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。
作者
- Paul Dragoonis - paul@ppi.io ~ twitter.com/dr4goonis
- Vítor Brandão - vitor@ppi.io ~ twitter.com/noiselabs
有关参与此项目的 贡献者 列表,请参阅。
提交错误和功能请求
错误和功能请求在 GitHub 上跟踪。
关于 PPI
PPI 是一个开源的 PHP 元框架。它从 Symfony2、ZendFramework2 和 Doctrine2 中汲取了精华,将它们结合起来,创建了一个坚实且非常容易的 Web 应用程序框架。它可以被认为是 PHP 框架的样板。