Composer使用心得

Composer和Yii2框架在windows下的搭建

前言

哦啦啦啦啦啦,百度离职了五天了,这几天去办理双认证准备留学所以没有怎么更新博客,还是很怀念
在百度时边听jazz边写代码的日子的,最近手痒痒,打算在自己的windows系统下面搭建一个Yii2框架

nginx+php

关于windows下面的php安装和nginx安装我就不再提啦,到官网下载系统对应版本的就可以,注意目前我用的是
nginx使用tcp方式和php-cgi交互,配置如下:

fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;//这里注意配置$document_root

需要注意的是,php的版本一定是5.4以上,然后下载下来的php有很多拓展并不能用,需要后续打开。
然后其他的指定web根目录什么的就不多讲了。

composer

好这就是正题了!写后端的各位是不是也很羡慕前端的npm工具呢?其实php也有包管理工具,名为Composer,
常用于各大php框架中例如Yii、laravel等,composer的拓展vender文件夹就是composer的包目录,我们可以通过
Composer的Vender拓展比如CAS等等功能。
废话少说,在windows下安装composer还是蛮轻松的,(在百度的时候因为用的是php5.2所以没怎么用过)。
推荐网站和composer镜像站,包括各个系统安装composer的方法:
Composer中国全量镜像
好的如果按照上面的方法安装好,你会发现一个问题,我的php好像有些拓展没有开,
没错你需要打开ssl拓展mbstring拓展
如果没问题了的话,你看到的大概是这个画面
image
ok composer安装大概就是这样,如果有问题,你不会百度啊。

Yii2

Yii2这个框架,我是又爱又恨,在百度这半年没少把精力放他身上。这个说是我最拿手的框架也不为过。
安装Yii2主要是通过composer安装。首先需要安装个composer的插件

php composer.phar global require "fxp/composer-asset-plugin:^1.2.0"

插件如果想要删除的话Composer请到对应的appdata目录下composer\vender删除。
现在选择的应用程序模板之一,开始安装 Yii 2.0。应用程序模板是一个包含Yii写的骨架Web应用程序包。
安装基本的应用程序模板,运行下面的命令:

php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.12

安装高级的应用程序模板,运行下面的命令:

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.12

ok,出现下面的几个Done,就是搞定啦!然后你会发现出现了yii2的basic文件夹,配置好web根目录,访问一下
yii
怎么样,惊不惊喜,意不意外,熟不熟悉!

总结

没什么好总结的,就是php注意开一些拓展,如果不会可以百度,不过Composer的确是一个亮点,虽然不能代替lib但是表现也够出色了