box / brainy
Brainy - 基于 Smarty 的智能、并行模板引擎
4.0.0
2022-08-23 02:13 UTC
Requires
- php: >=7.3
Requires (Dev)
- phpdocumentor/phpdocumentor: 3.*
- phpunit/phpunit: 9.5.21
- squizlabs/php_codesniffer: 3.7.1
This package is not auto-updated.
Last update: 2024-09-11 15:05:18 UTC
README
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 许可。应已提供许可证副本。