kadokweb / plates
Plates,一个快速、易用且易于扩展的本地PHP模板系统。
1.0.0
2022-01-14 19:34 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
This package is auto-updated.
Last update: 2024-09-15 01:42:38 UTC
README
注意:V4 文档目前正在开发中。欢迎贡献。
Plates是一个本地PHP模板系统,它快速、易用且易于扩展。它受到优秀的Twig模板引擎的启发,并努力将现代模板语言功能带给本地PHP模板。Plates是为那些喜欢使用本地PHP模板而不是编译模板语言(如Twig或Blade)的开发者设计的。
亮点
- 本地PHP模板,无需学习新的语法
- Plates是一个模板系统,而不是模板语言
- Plates鼓励使用现有的PHP函数和约定
- 通过模板布局和继承来增加代码重用
- 模板文件夹用于将模板分组到命名空间中
- 在模板之间共享数据
- 将数据预分配给特定模板
- 内置转义辅助工具
- 简单的设计,便于扩展 - 大多数功能都作为扩展构建
- 一切都可以自定义,不喜欢某些行为,您可以更改它
- 可组合的命名策略允许相对模板、文件夹和动态基本路径。
- 框架无关,适用于任何项目
- 解耦的设计使模板易于测试
- 支持为img或svg文件进行非PHP文件渲染,以便将其包含在模板中。
- Composer就绪且符合PSR-2规范
安装
Plates可通过Composer获得
composer require KadokWeb/plates
"kadokweb/plates": "1.0.*"
文档
完整文档可在kadok.com.br找到。
测试
make test
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件rj@bighead.net联系,而不是使用问题跟踪器。
致谢
- Doka Silva(当前维护者)
- kadok(原作者)
- 所有贡献者
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。