jankx / plates
Plates,一个快速、易用且易于扩展的本地PHP模板系统。
v3.5.0
2024-07-09 14:03 UTC
Requires
- php: ^7.0|^8.0
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.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以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件ragboyjr@icloud.com而不是使用问题跟踪器。
鸣谢
- RJ Garcia(当前维护者)
- Jonathan Reinink(原作者)
- 所有贡献者
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。