0

Composer包管理器介绍

 1 year ago
source link: http://hustnaive.github.io/php/2015/06/12/PHP-Composer.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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/


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK