Composer的简介
简单说,Composer 就是一个安装包管理工具,服务于 PHP 生态系统。它包括了两个部分:Composer 和 Packagist。
Composer
Composer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包。Composer 中的很多理念都借鉴自 npm 和 Bundler。Composer 包含了一个依赖解析器,用来处理开发包之间复杂的依赖关系;另外,它还包含了下载器、安装器等有趣的东西。
作为一个用户,你所要做的就是在 composer.json 文件中声明当前项目所依赖的开发包,然后运行 composer.phar install 就行了。composer.json 文件定义了当前项目所依赖的开发包和 composer 的配置信息。下面是一个小型实例:
"require": {
"php": ">=5.4.0",
"topthink/framework": "~5.0.0"
}
Packagist
Packagist 是 Composer 的默认的开发包仓库。
Composer 安装
下载地址:https://getcomposer.org/
检测 Composer 是否安装成功:
运行命令行:composer 如图即安装成功:
将下载的源换为国内的:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
下载phpMyAdmin:
composer create-project fillup/phpmyadmin-minimal
composer create-project fillup/phpmyadmin-minimal --no-dev ## 不要下载跟开发相关的东西
composer create-project fillup/phpmyadmin-minimal phpmyadmin --no-dev ## 指定文件夹
composer create-project fillup/phpmyadmin-minimal --prefer-dist ## 优先从归档下载
开始一个 thinkPHP 项目:
composer create-project topthink/thinkphp:3.2.3 blog-tp3 --prefer-dist
composer create-project topthink/think blog-tp5 --prefer-dist
开始一个 Laravel 项目:
composer create-project laravel/laravel blog-laravel
开始一个 yii 项目:
composer create-project yiisoft/yii2-app-basic blog-yii --prefer-dist