zoukankan      html  css  js  c++  java
  • 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 
    将下载的源换为国内的:

    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
  • 相关阅读:
    UVa 541 Error Correction
    UVa 11045 My T-shirt suits me
    【模板】Ford-Fulkerson算法
    POJ 1273 Drainage Ditches
    UVa 10158 War
    UVa 658 It's not a Bug, it's a Feature!
    【模板】并查集
    【模板】Floyd-Warshall算法
    UVa 10034 Freckles
    UVa 10048 Audiophobia
  • 原文地址:https://www.cnblogs.com/liluxiang/p/9493090.html
Copyright © 2011-2022 走看看