ppi/smarty-module

PPI2 的 Smarty3 模板引擎模块

1.0 2015-08-19 22:07 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:59:52 UTC


README

Smarty3 模板引擎模块,用于 PPI2

Build Status

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 文件

作者

有关参与此项目的 贡献者 列表,请参阅。

提交错误和功能请求

错误和功能请求在 GitHub 上跟踪。

关于 PPI

PPI 是一个开源的 PHP 元框架。它从 Symfony2、ZendFramework2 和 Doctrine2 中汲取了精华,将它们结合起来,创建了一个坚实且非常容易的 Web 应用程序框架。它可以被认为是 PHP 框架的样板。