Composer包管理器介绍


参考文档

Composer的安装

参考Composer安装文档

Composer的使用

参考Composer使用文档

依赖包仓库

既然存在包管理器,那么,到哪里去找我需要的依赖包呢?composer的官方仓库地址:https://packagist.org/

提交自己的扩展

提交自己的扩展非常简单:

  • 在仓库注册一个账号:https://packagist.org/
  • 登录后,点击submit
  • 在表单中输入你的git或者svn地址即可

Composer与Yii2协同

通过Composer安装Yii2应用程序脚手架

打开shell,在一个可以通过本地服务器访问的路径下面执行指令:

composer global require "fxp/composer-asset-plugin:~1.0.0"
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

在执行的过程中,你可能还需要提供一下git的accesstoken。

新建token的方式是:

  • 访问:https://github.com/settings/tokens
  • 点击Generate new token
  • Token description填写”composer”备忘。
  • 权限按照默认勾选,注意repo必须有。
  • 确定后,把生成的hash token复制下来,注意这个token只会显示一次。

然后,回到创建项目的终端,将上面的token复制过去。(注意这个token在赋值的时候不会显示出来,需要回车后才知道是否粘贴成功)

等待加载完成,你就在工作路径的basic目录下面成功新建了一个yii的脚手架。更详细的参考安装Yii

有人会想,我不想利用脚手架,想要自己根据自己的需求自定义目录,这个时候怎么办?

通过Composer来管理已有Yii2项目

  • composer init:在当前目录创建一个composer.json,并采用交互方式来初始化配置文件。
  • composer install:在vendor目录安装默认的依赖包并生成autoload.php文件。
  • composer require 'packagename *':在当前目前自动查找指定的第三方包,并安装。

如果已有的Yii2项目,你可以按照以上方式将把composer纳入包管理中来。


Composer中文镜像:http://pkg.phpcomposer.com/