box/brainy

Brainy - 基于 Smarty 的智能、并行模板引擎

维护者

详细信息

github.com/box/brainy

源代码

问题

安装: 148

依赖: 1

建议: 0

安全: 0

星星: 69

观察者: 14

分支: 12

开放问题: 1

4.0.0 2022-08-23 02:13 UTC

README

Build Status Latest Stable Version Project Status Total Downloads License

Brainy

Brainy

Brainy 是流行模板语言 Smarty 的替代品。它源自 Smarty 3 主分支。

Brainy 还非常新,您可能会遇到一些问题。请报告您遇到的所有问题。

为什么选择 Brainy?

  • Brainy 默认生成干净、快速的代码。
  • Brainy 具备更符合最佳实践的安全默认设置。
  • Brainy 不包括那些很少使用且会增大代码体积的功能。

因为 Brainy 是 Smarty 3 的分支,它共享许多相同的语法和功能,同时消除了危险的缺陷,使得编写不良代码变得困难。

入门指南

请参阅维基上的 入门指南 页面。

最低要求

  • PHP 7.3+
  • mbstring PHP 扩展

为了在模板和用户提供的内 容中正确支持 Unicode,需要 mbstring 扩展。Brainy 3 无法在无法正确处理 Unicode 的模式下运行。

为 Brainy 贡献

有关如何设置本地开发环境和运行测试的信息,请参阅维基上关于 Brainy 开发 的页面。

Brainy 将何去何从?

有关即将发布版本的信息,请参阅 项目路线图

请求的贡献

如果您有兴趣帮忙,以下任务的拉取请求将受到热烈欢迎

  • 将所有非公共方法转换为驼峰命名法。
  • 为所有函数和方法添加适当的 PHPDoc 注释。
  • 重构
    • 删除死代码
    • @ 错误抑制
    • 增加代码覆盖率
    • 等等。
  • 帮助识别和解决潜在的安全问题,或找到帮助开发者避免安全问题的方法。
  • 生成代码的性能优化

撰写本文时,项目的大约 68% 行代码覆盖率。

支持

需要直接联系我们?请发送电子邮件至 oss@box.com,并在主题中包含此项目的名称。

版权和许可

版权 2014-2015 Box, Inc. 保留所有权利。

版权 2002 – 2014 New Digital Group, Inc.

本库根据 GNU Lesser Public License 许可。应已提供许可证副本。