当前位置:首页 > 软件下载 > 编程开发

yii框架(含yii2.0中文手册)v2.0.10官方版

点此纠错

  • 平台:WinXP, Win7, Win8, WinAll
  • 大小:9.5M
  • 语言:简体
  • 类别:编程开发
  • 授权:免费软件
  • 更新:2016-10-25
4.0
0% 0%

情介绍


Yii 是一个在BSDLicense 下发布的开源项目,这意味着您可以免费使用它来开发开源或私有Web 应用程序。作为一个高性能、基于组件的PHP框架,由于框架结构和精心设计的缓存支持,它可以完成诸如门户、论坛、内容管理系统(CMS)、电子商务项目和RESTful Web服务等开发。









Yii 是一个在BSD 许可证下发布的开源项目,这意味着您可以免费使用它来开发开源或私有Web 应用程序。作为一个高性能、基于组件的PHP框架,由于框架结构和设计良好的缓存支持,能够完成诸如门户、论坛、内容管理系统(CMS)、电子商务项目和RESTful Web服务等开发。



201610251028205415424633183800_600_0.jpg



软件特点



1.使用了PHP命名空间、Trait、PSR标准、Composer和Bower包管理器等新技术和标准。



2.实现了依赖注入、依赖注入容器和服务定位器(Service Locator)等新架构和新模型。



3、Yii2.0特别注重安全性,采取了一系列措施,有效防止SQL注入、XSS攻击、CSRF攻击、cookie篡改等。



广泛支持各种SQL和NOSQL数据库,高效实现Active Record等数据库查询和操作接口,提供数据库迁移、复制、读写分离等功能。



4. 用很少的代码就可以实现完全符合标准的RESTful API。



5、支持多种粒度、多种介质的缓存机制。



6.提供多种基于cookie和基于token的认证、RBAC等权限控制方式的认证授权方式,支持OpenID、OAuth1、OAuth2等。



7.支持Bootstrap和jQuery UI,并提供丰富的widgets可供使用。



8、完善的国际化支持,提供时间、复数等符合ICU标准的格式化工具,以及消息翻译、视图翻译等功能。



9.除了支持两大主流PHP模板引擎Twig和Smarty之外,开发者还可以编写自己的扩展来支持其他引擎。



10.为勤奋的码农提供Yii调试工具栏、Gii代码生成器、文档生成器等高效的开发工具。



11、集成Codeception和Faker,并结合DB Migration提供fixture框架,方便测试开发。



指示



YII框架安装方法:



前提条件:非常重要,你的php版本必须是php5.4以上



1.首先需要下载申请模板,申请模板分为基础模板和高级申请模板。这里我以高级申请模板为例:



下载本站提供的高级应用模板,或者从官网下载(https://github.com/yiisoft/yii2-app-advanced)



2、下载后解压,放到www目录下。我把它放在D:wampwwwyii2advanced中。



cmd dos命令输入这个D:wampwwwyii2advanced:



3. 运行php -r 'readfile('https://getcomposer.org/installer');' | php



4、这是下载到D:wampwwwyii2advanced目录下的composer.phar文件。有了这个文件,你就可以执行phpcomposer.phar 命令。提示



5. 运行命令php Composer.phar global require 'fxp/composer-asset-plugin:1.0.0-beta3'。该强制升级模板已应用且必须执行,否则会出现访问错误。如果Nothing to install或者报错,如果更新出错,则跳过此步骤,无需更新。



6.准备好所有插件!非常重要,没有这一步一切都会失败



执行命令: php composer.phar global require 'fxp/composer-asset-plugin:1.0.0'



7. 安装我们的yii2 应用程序:



执行命令:composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ./yii2test 将在上层目录生成yii2test 应用程序



请注意,在安装过程中,系统可能会提示您输入GitHub 用户名和密码。这个是正常的。只需输入它们并继续。如果没有git账户,注册一个即可,但安装过程中可能需要退出cmd重新操作。



8.最后一步:初始化我们的应用程序。初始化位于您创建的yii2test 目录中。执行cmd init命令并选择0y。



ok,现在我们的yii2安装完成了,进入test目录:



本地主机/yii2/yii2test/frontend/web/index.php



变更日志



Bug 7670:添加#yii-network urlnormalizer 规范要求并且没有尾部斜杠(rob006、cronfy、klimov paul)



Bug 7670:UrlNormalizer 表示#spec 不需要尾部斜杠(rob006、cronfy、klimov paul)



Bug 9027:站点的#Yii 固定子类uploadedFile 在调用后返回父级的实例(andrewnester)



Bug 9101:修复了#Yii WebView 网络财富管理:手:appendtimstamp 属性(githubjeka、silverfire)



Bug 9277:修复了#Yii 控制台控制器assetcontroller 丢失目标包自定义选项(petrabarus、klimov paul)



Bug 9561:#Fixed cangetProperty() 和cansetProperty() 返回Yii 数据库baseactiverecord 错误属性(Klimov Paul, Ni San)



Bug 10358:修复了#yii.js Ajax 前缀中的竞争条件(silverfire)



Bug 10563: #修复表单文件下载内容配置头(samdark)



Bug 10567:修复了#Yii assetcontroller 控制台控制器丢失包重写配置,这使其成为外部的(他Paul)



错误10587:新的#Controller 实例未响应:event_after_send 处理程序(samdark、andrewnester)



Bug 10681: #Restore 修复了对yii.activeform.js (silverfire) 的beforevalidate 事件调用



Bug 11347:通过自定义容器的pjax js 插件(silverfire) 修复了#Yii 工具pjax:registerclientscript()



Yii2.0是当前软件的最高版本,而1.1版本是上一代的旧版本,目前正在维护中。 2.0 版本是完全重写的版本,使用了最新的技术和协议,包括依赖包管理器(Composer)、PHP 代码规范(PSR)、命名空间、Traits(特征)等。Yii 2.0 版本代表了最新一代的框架,并将是我们未来几年的主要开发版本。