pinguo / plates
Plates,一个快速、易用且易于扩展的原生PHP模板系统。
3.3.1
2017-09-04 07:15 UTC
Requires
- php: ^5.3 | ^7.0
Requires (Dev)
- mikey179/vfsstream: ^1.4
- phpunit/phpunit: ~4.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找到。
测试
phpunit
贡献
请参阅CONTRIBUTING以获取详细信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件jonathan@reinink.ca报告,而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。