当前位置: 首页 >生活知识 > 内容

Yii框架是什么知识介绍

生活知识
导读 目前关于大家提出的Yii框架是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些Yii框架是什么相关的内容来分享给...
2023-10-05 18:55:11

目前关于大家提出的Yii框架是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些Yii框架是什么相关的内容来分享给大家,如果大家感兴趣的话可以接着往下看。

Yii 是一个 高性能 的,适用于开发WEB 0应用的PHP框架。自带丰富的功能,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。

Yii 是一个 高性能 的,适用于开发 WEB 0 应用的 PHP 框架。自带丰富的功能,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。

Yii 是一个开源的,面向对象的,基于组件的 MVC PHP Web 应用程序框架。 Yii 的发音为“Yee”或[ji:],中文的意思是“简单和进化”,它可以是“Yes It Is!”的首字母缩写。

历史

Yii 最初是为了解决 PRADO 框架的缺点:缓慢处理复杂的页面,陡峭的学习曲线和难以定制许多控件。2006 年 10 月,经过十个月的开发,Yii 的第一个 alpha 版本发布,随后于 2008 年 12 月正式发布 00 版本。

Yii 1 于 2010 年 1 月发布,添加了表单构建器,关系活动记录查询,单元测试框架等。Yii 社区继续关注 1 分支,支持 PHP7 和安全修复程序。最新版本是 2019 年 4 月的 21 版本。

2011 年 5 月,开发人员决定使用新的 PHP 版本并修复架构缺陷,从而产生 0 版本。2013 年 5 月,Yii 0 代码上市,随后是 2014 年 10 月的第一个稳定版本。从版本 0.9 开始支持 PHP7。最新版本 0.19 于 2019 年 5 月发布。

功能

Yii 功能包括:

模型 – 视图 – 控制器(MVC)设计模式。生成复杂的 WSDL 服务规范和管理 Web 服务请求处理。国际化和本地化(I18N 和 L10N),包括消息转换,日期和时间格式,数字格式和界面本地化。分层缓存方案,支持数据缓存,页面缓存,片段缓存和动态内容。可以更改缓存的存储介质。错误处理和记录。可以对日志消息进行分类,过滤并路由到不同的目的地。安全措施包括防止跨站点脚本(XSS),跨站点请求伪造(CSRF)和 cookie 篡改。基于 PHPUnit 和 Selenium 的单元和功能测试。通过 Gii 工具自动生成骨架应用程序,CRUD 应用程序的代码。Yii 组件和命令行工具生成的代码符合 XHTML 标准。旨在与第三方代码配合使用。例如,可以包含来自 PEAR 或 Zend Framework 的代码。扩展程序

Yii 项目包括一个用户贡献扩展的存储库。

还有一个官方扩展库,zii,最终与核心框架合并; 自 Yii 版本 0 以来,它已捆绑在每个版本中,并包含其他行为和小部件,例如网格和 jQuery UI。

文档

Yii 附带了一系列官方文档,例如开发简单博客应用程序的教程,提供每个功能描述的指南以及提供有关属性,方法和事件的每个细节的类引用。

还有一个用户提供的文档,其中大部分都可以在官方网站的 wiki 中找到。

许可

Yii 是根据新 BSD 许可证(3 条款许可证)发布的。这意味着可以免费使用它来开发开源或专有 Web 应用程序。

官方 Yii 文档中包含的文本是根据 GNU 自由文档许可证(GFDL)向公众许可的。通常,只要新版本向其他人提供相同的自由并且确认所使用的 Yii 文档文章的作者,就可以复制,修改和重新分发 Yii 文档内容。

该徽标根据知识共享署名 – 无衍生作品 0 Unported 许可证授权。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。