学习Composer!!!

Composer是一个php的包依赖工具!:speech_balloon:

我们可以使用它下载我们想要的组件甚至于整个项目框架
第一步就是在linux安装Composer

curl -sS https://getcomposer.org/installer | php

Composer默认是国外镜像
切换国内镜像也很容易
常见的有阿里云镜像 腾讯云镜像 华为云镜像
这里例举一个阿里云镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

小试牛刀 用composer下载一个包吧

composer require monolog/monolog

就这样你的vendor文件夹就多了一个供你使用的组件了 快去快乐new起来吧

接下来下载一个tp5框架到你的服务器中

composer create-project topthink/think tp5
tp5是项目名称 你可以改成网站地址(宝塔中)、

一个两个这样引入还行 多了怎么办呢?

php框架中都支持的composer了
composer.json与composer.lock是不是很眼熟
composer.json中指定我们要安装的所有组件(批量composer)
然后一个命令

composer install 

你在json文件中定义的下载路径就全都进入你的vendor文件了

更新包

更新包 composer update
更新的就是版本了
比如你当前引入了一个V1.01版本的包
你想升级 去json文件的升级到2.0 那么你就在json后面填写对应版本

{
    "name":"testor/composer_test"
    ,"require": {
        "monolog/monolog": "^2.0" 
    }
}

接下来执行命令

conposer update就好啦

删除包

删除包也很好理解  composer remove 要删除的包名称

备份包

将所有包备份打包 composer archive

生成当前命名空间与类库文件路径的一个映射
时加载会直接读取这个映射,加快文件的加载速度

composer dump-autoload

为您推荐

评论已关闭