jinya / plates
Plates,一款快速、易用且易于扩展的本地PHP模板系统。
5.0.0
2024-01-16 00:59 UTC
Requires
- php: >=8.2
- jetbrains/phpstorm-attributes: 1.0
Requires (Dev)
- laravel/pint: v1.13.8
- mikey179/vfsstream: v1.6.11
README
Plates 是一款快速、易用且易于扩展的本地PHP模板系统。它受到了出色的 Twig 模板引擎的启发,并致力于将现代模板语言功能引入本地PHP模板。Plates 是为那些更喜欢使用本地PHP模板而不是编译型模板语言(如 Twig 或 Smarty)的开发者设计的。
亮点
- 本地PHP模板,无需学习新的 语法
- Plates 是一个模板系统,而不是模板语言
- Plates 鼓励使用现有的 PHP 函数
- 通过模板 布局 和 继承 提高代码复用率
- 将模板分组到命名空间中的 文件夹
- 在模板间共享 数据
- 将 数据 预分配给特定模板
- 内置的 转义 辅助函数
- 使用 函数 和 扩展 轻松扩展
- 框架无关,可与任何项目一起使用
- 解耦设计使模板易于测试
- Composer ready 且 PSR-2 合规
安装
Plates 通过 Composer 提供
composer require league/plates
文档
完整文档可以在 plates.jinya.dev 找到。
测试
phpunit
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 developers@jinya.de 而不是使用问题跟踪器来报告。
致谢
- Imanuel Ulbricht(当前维护者)
- RJ Garcia(前维护者)
- Jonathan Reinink(原作者)
- 所有贡献者
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。