codephix/plates

Plates,一个快速、易用且易于扩展的原生PHP模板系统。

3 2022-01-19 12:16 UTC

This package is auto-updated.

Last update: 2024-09-19 18:08:09 UTC


README

注意:V4 文档目前正在开发中。欢迎贡献。

Maintainer Source Code Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

Plates 是一个原生 PHP 模板系统,快速、易用且易于扩展。它受到了优秀的 Twig 模板引擎的启发,并努力将现代模板语言功能带给原生 PHP 模板。Plates 专为那些更喜欢使用原生 PHP 模板而不是编译模板语言(如 Twig 或 Blade)的开发者设计。

亮点

  • 原生 PHP 模板,无需学习新的 语法
  • Plates 是一个模板系统,而不是模板语言
  • Plates 鼓励使用现有的 PHP 函数和约定
  • 通过模板 布局继承 提高代码复用性
  • 将模板分组到命名空间的 文件夹
  • 在模板间共享 数据
  • 数据 预分配给特定模板
  • 内置 转义 辅助工具
  • 简单的设计,便于扩展 - 大多数功能都作为扩展构建
  • 一切都可以自定义,如果你不喜欢某个功能的行为,你可以更改它
  • 可组合的命名策略,允许相对模板、文件夹和动态基础路径。
  • 框架无关,适用于任何项目
  • 解耦的设计使模板易于测试
  • 支持非 PHP 文件渲染,用于在模板中包含 img 或 svg 文件。
  • Composer 就绪且符合 PSR-2

安装

Plates 可通过 Composer 获取

composer require league/plates:v4.0.0-alpha

文档

完整文档可以在 platesphp.com 找到。

测试

make test

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全

如果您发现任何安全问题,请通过电子邮件 rj@bighead.net 而不是使用问题跟踪器。

鸣谢

许可协议

MIT 许可协议(MIT)。请参阅 许可文件 了解更多信息。