php yii2.0框架下载,yii2.0下载|yii2.0(php框架) v2.0.10官方版 附安装教程 - 121下载站...

yii2.0是一款高性能的php框架,使用这个框架可以帮助用户快速开发出各类实用的网站应用,包括门户网站、论坛、内容管理系统(CMS)、电子商务项目和RESTful Web服务等,它包含了丰富的组件和易用的开发环境,不过对于新手来说开发起来难度比较大。

基本介绍

yii是一个PHP框架,用于开发各种类型的Web应用。Yii官方将其定义为高性能、基于组件的框架。

就个人的经验而言,总结yii具有以下特点:

一、Yii比较“潮”。

Yii开发团队一直关注业内Web开发的最新技术,很注意吸收当下最为流行的技术。 可以说,近年来Web开发中最潮的技术都可以在Yii身上或多或少的看到影子。 比如,刚刚开始的时候Yii带有明显的Ruby on Rails风格; 比如Yii2中刚刚实现的命名空间等PHP最新特性支持等。 一个跟得上潮流和趋势的框架,才具有吸引力和生命力,学习起来才有意思、有意义。

二、Yii比较“易”。

正如其名字的发音,Yii是一个比较易学、易用的框架。代码质量很高,有许多可以学习的地方。 注释清晰、文档丰富阅读代码难度不高。社区活跃,官方论坛有中文区,国内论坛人气也还OK,知识获取容易。 架构相对稳定,从Yii1.1到Yii2的变化看,许多原来的约定和沉淀的经验都还适用。

三、Yii比较“全”。

就Web开发而言,无论是哪种类型的应用、无论是哪个开发阶段的常见问题,Yii都有成熟、高效、可靠的解决方案。 对于典型的Web开发而言,这已经是足够了。比如,伪静态化、国际化、RESTful等,Yii都有提供编程的框架。 但是,从规模上来讲,Yii还算不上一个大型框架。 个人对其的评价是一个中型偏轻点的框架,对于绝大多数的应用开发而言,肯定是充分、够用的了。

四、Yii比较“快”。

Yii官方把运行效率作为一个重要的特点来宣传。从实际使用看,在诸多PHP框架中,确实效率上具有一定优势。 但个人认为这点其实不是最重要的特点。对于框架的使用者,也就是开发人员来讲,更重要的是开发效率。 由于Yii架构合理,Web开发中常用的思路和模式都可以很顺地套上使用。 在Web开发中经常遇到的一些细节上的问题,Yii也提供了许多现成解决方案,拿来就可以使用,非常高效、方便。 开发效率高,对于开发者、开发团队而言,更为重要。

要感谢Yii开发团队精益求精的不懈努力,为广大Web开发者创造了如此优秀的框架。 本人自Yii1.1起就开始接触并使用Yii了,由于工作和爱好关系,也接触过一些框架了。总的说,至今对Yii很满意, 最最心仪的是两点:学了Yii,就学到了许多当下最流行、最成熟的东西;开发起快,改进来快。

安装教程

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

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

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

2.下载完之后解压放在www目录我是放在 D:\wamp\www\yii2\advanced

cmd dos命令进入这个D:\wamp\www\yii2\advanced下:

ca1d0585e2291c9b02f7f6407ccc4282.png

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

2c03819221a819c4589b7613f1062cec.png

4.这是就在D:\wamp\www\yii2\advanced目录下面下载了一个composer.phar文件,有了这个文件就可以执行php composer.phar命令了,提示:

929b6131ab0642880095773e9c159085.png

5.运行php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta3"这个命令,这个命令式升级模板应用的,一定要执行,否则访问会出错,如果 报 Nothing to install or update这个错误,就跳过此步骤,无需更新了

f7dd21840869c271d0fa4cc6e33f5402.png

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

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

bd0556a283ccab26f76deb22ee963edc.png

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

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

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

4523c9284b99c7423e722122afbf2324.png

8.最后一步:初始化我们的应用,初始化是在你创建的yii2test目录下 执行cmd init命令 选0 y

aae30a23f4a751d61394e11563b1b43e.png

ok,这么我们的yii2的安装就完成了,进入测试目录:

localhost/yii2/yii2test/frontend/web/index.php

会看到如下界面:

1eda447b05a51870c244349c009528a2.png

这就表明的你的yii2.0安装成功了,一定要记住你的php版本是php5.4以上的!

更新日志

yii2.0更新日志(2016-10-24)

错误7670:添加# Yii \网络\ urlnormalizer规范要求并没有尾随斜线(rob006,cronfy,klimov paul)

错误7670:UrlNormalizer说#规范要求并没有尾随斜线(rob006,cronfy,klimov paul)

错误9027:网站的# Yii固定子类\ uploadedFile回报父母的实例在调用后(andrewnester)

错误9101:固定# Yii \ Web视图\网络\财富管理:一方面:appendtimstamp财产(githubjeka,silverfire)

错误9277:固定# Yii \控制台\控制器\ assetcontroller失去目标捆绑自定义选项(petrabarus,klimov paul)

错误9561:#固定cangetproperty()和cansetproperty()返回Yii \数据库\ baseactiverecord假属性(klimov paul、镍三)

错误10358:在# yii.js Ajax预固定的比赛条件(silverfire)

错误10563:#固定形成文件下载内容配置头(samdark)

错误10567:固定# Yii \ \ \ assetcontroller控制台控制器失去束重写配置,这使得它的外部(他保罗)

错误10587:新#用控制器实例没有响应::event_after_send处理器(samdark,andrewnester)

错误10681:#恢复固定beforevalidate事件调用yii.activeform.js(silverfire)

错误11347:固定# Yii \工具\ pjax::registerclientscript()通过自定义容器的pjax js插件(silverfire)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值