Yii2.0安装教程详解

Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。 名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义, 也可看作Yes It Is! 的缩写。

Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用。 因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用, 如网站、社区、内容管理系统(CMS)、 电子商务项目和 RESTful Web 服务等。

既然Yii框架这么强大,那我们就一起来学习吧。首先安装Yii框架,有两种方式,使用composer安装,使用归档方式安装。今天我们已安装Yii2.0为例进行安装(Yii2.0需要PHP5.4.0或以上版本支持)。

1》使用composer安装

Composer下载地址:https://getcomposer.org/download/

Packagist仓库:https://packagist.org/

 Yii2.0的安装

 

1-1

 Yii2.0的安装

1-2

打开下载后的.exe文件,一直点击下一步即可实现安装。

Composer安装完成之后打开命令行,在命令行下输入composer后,看到如下页面就表示composer安装成功。

 Yii2.0的安装

1-3

此时composer的版本是1.5.2

附:packagist其实就是composer的仓库,composer就是一个软件,只是一个壳子,它的具体的文件在哪呢,其实就在packagist仓库中,今天我们要下载安装的就是yiisoft/yii2-app-basic,在pacagist仓库中搜索yiisoft/yii2-app-basic,如图:

 Yii2.0的安装

1-4

因为yii2.0框架依赖了一些静态插件,如jquery,bootsrap等,composerphp的依赖管理工具,安装yii的时候是不会把这些静态资源安装进去的,所以要安装静态资源插件,即需要在命令行下跑下面这条命令(在packagist库中搜索asset,如图,此处选择全局安装):

composer global require fxp/composer-asset-plugin

 Yii2.0的安装

 

1-5

 Yii2.0的安装

1-6

 Yii2.0的安装

1-7

因为我之前已经安装过了,所以此次没有生成文件。如果你是第一次安装的话,可能会出现如下页面,要求你输入一个githubtoken,按照如下步骤即可。Github获取token连接:https://github.com/settings/tokens ,点击generate tokenToken description可以填入mytoken,下面的选框全选,点击generate token,

 Yii2.0的安装

1-8

Copy Token,token粘贴到命令行中,粘贴完成之后回车即可(此时koken是隐藏的,粘贴了也不显示),弹出如下页面表明token有效,就会自动进行下一步的安装。

 Yii2.0的安装

1-9

下面我们正式的安装yii2.0框架。

打开命令行,此时路径在c:Users\Adminstrator下,我们可以进入项目根目录下,此处我选择phpstudy/www目录。进入该目录,然后在packagist仓库中搜索yiisoft/yii2-app-basic,点击进入如下页面:

 Yii2.0的安装

1-10

在命令行下运行如图回车。

 Yii2.0的安装

1-11

最后面的yii表示安装的yi框架包安装在yii目录下,会新建在yii2-app-basic目录下

 Yii2.0的安装

1-12

1-12表明安装完成。

此时回到项目根目录下查看确实多了yii文件,并且里边也有很多文件,如果此时的yii目录下有vendor目录,下面有yiisoft文件,就说明安装成功了,就不用跑composer install命令了。如果没有vendor目录,那么可能是没有引入扩展包,可能是静态资源插件没有安装,或者安装有误,重新按照上述流程安装静态资源插件,然后跑以下composer install命令即可。

2》使用归档方式安装

下载地址:http://www.yiiframework.com/download/

 Yii2.0的安装

1-13

点击下载即可下载该安装包,如果无法加载,可以使用迅雷下载。

下载完成解压之后会发现两种方式下载完成之后的内容是一样的。在这里我还是推荐使用composer下载,也会官方推荐的一种方式,因为composer在下载的过程中有什么错误会及时反馈,而归档方式就无法做到这点了,此外,使用归档方式下载的话,打开如下文件

 Yii2.0的安装

1-14

 Yii2.0的安装

1-15

此处cookieValidationKey表示一个自定义的cookie加密字符串,如果为空,cookie就不太安全了,这里随意输入一个字符串,但不要输入中文,然后保存一下,就跟使用composer下载的一样了,使用composer下载会自动生成这个加密字符串,此步骤可以省略。

以上就是Yii2.0的安装流程,上述教程是我个人总结,欢迎大家批评指正。安装过程中遇到问题也欢迎大家与我讨论,共同进步。

相关文章: