league / plates
Plates,一个快速、易于使用且易于扩展的本地PHP模板系统。
v4.0.0-alpha
2018-01-31 07:20 UTC
Requires
- php: ^7.0
Requires (Dev)
- eloquent/phony-peridot: ^2.0
- peridot-php/leo: ^1.6
- peridot-php/peridot: ^1.19
- peridot-php/peridot-code-coverage-reporters: ^3.0
- squizlabs/php_codesniffer: ~1.5
README
Plates是一个快速、易于使用且易于扩展的本地PHP模板系统。它受到优秀的Twig模板引擎的启发,并致力于将现代模板语言功能引入本地PHP模板。Plates是为那些更倾向于使用本地PHP模板而非编译型模板语言(如Twig或Smarty)的开发者设计的。
亮点
- 本地PHP模板,无需学习新的语法
- Plates是一个模板系统,而不是模板语言
- Plates鼓励使用现有的PHP函数
- 使用模板布局和继承来提高代码复用性
- 将模板分组到命名空间中的文件夹
- 在模板之间共享数据
- 将数据预分配到特定模板
- 内置的转义助手
- 使用函数和扩展轻松扩展
- 无框架限制,可与任何项目一起使用
- 解耦设计使模板易于测试
- Composer就绪且符合PSR-2规范
安装
Plates可以通过Composer获取
composer require league/plates
文档
完整文档可在platesphp.com找到。
测试
composer test
贡献
有关详细信息,请参阅CONTRIBUTING。
安全性
如果您发现任何安全相关的问题,请通过电子邮件[email protected]联系我们,而不是使用问题跟踪器。
鸣谢
- RJ Garcia(当前维护者)
- Jonathan Reinink(原作者)
- 所有贡献者
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。