Yii 框架一直秉承着高性能、灵活且默认设置良好、注重实践、简洁明了、前后一致的原则。
Yii 1.1 和 Yii 2.0 都是不错的框架,但 Yii3 的诞生是为了进一步改进,它解决了以前框架的存在缺点:
与 Yii 1.1 和 Yii 2.0 的单体框架相比,Yii 3 是一个拥有超过 130 个官方软件包的软件包生态系统。这些软件包可以用于任何 PHP 代码,也可以作为一个整体框架使用,这与 Yii 2.0 或 Yii 1.1 的风格较为相似。
应用程序模板在这种情况下将发挥较大的作用。
系统提供三种现成的应用程序模板:
与 Yii 2.0 版本不同,这些模板非常精简,路由、配置、依赖注入容器或环境等基本组件都已预先配置好。但同时,连接数据库等附加功能默认情况下并未包含在模板中。只需安装所需组件——没有臃肿,只有解决方案。
与 Yii 2.0 专注于 Yii 特有的扩展不同,项目开发小组让框架能够与 Packagist 上提供的任何 PHP 包良好兼容,无论是 PSR 兼容包、Symfony 包还是通用 PHP 代码。容器可以配置所有这些包。
Yii3 拥抱整个 PHP 生态系统,而并非另起炉灶。它能与任何 PHP 库无缝集成,没有厂商锁定,没有专有 API,只有现代 PHP 标准,让开发者能够充分利用整个生态系统的创新成果。
结语
Yii3 在所有软件包中保持着卓越的代码质量标准。每一行代码都经过多层自动化测试和分析的严格验证。
所有软件包的测试覆盖率接近 100%,采用严格的 Psalm/PhpStan 类型定义,变异率也接近 100%。所有代码变更都会公开审查。所有这些措施为项目提供了极其稳定且可预测的基础。
作者:场长
延伸阅读:
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。