Composer 的简介、安装及使用

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 的简介、安装及使用_第1张图片
将下载的源换为国内的:

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

你可能感兴趣的:(PHP)