composer简单入门

发布于:2024-12-08 ⋅ 阅读:(91) ⋅ 点赞:(0)

1、composer是什么

php包依赖管理工具

包:组件,一组相关的类,接口,trait的结合体

依赖:A->B->C->D

composer就是用php语言开发的

下载地址:中文网 www.phpcomposer.com

2、php组件包都放在哪里?

查询平台:https://packagist.org/
中文网:http://packagist.p2hp.com/

3、Composer下载安装

下载地址:https://getcomposer.org/download/

一、windows安装

1、安装之前,需要已经提前安装完php,将php.exe所在路径加入环境变量path中
2、composer windows安装版,安装完成后,将composer安装路径也加入环境变量中
3、检查是否安装成功,命令行执行 composer -V,出现composer界面,说明安装成功
在这里插入图片描述

4、将镜像更改成国内阿里云 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
5、 更新composer
  composer selfupdate

二、命令行安装

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

4、composer常用指令

composer init : 生成配置文件:生成src【源码文件】、vendor【依赖包】、composer.json【配置文件】、composer.lock 【锁文件】
在这里插入图片描述

composer install : 安装依赖包
composer update : 更新依赖
composer update 包名  #更新指定依赖包,可指定多个用空格隔开,支持正则
composer dump-autoload : 打印自动加载索引
composer selfupdate : 更新composer版本
composer require : 添加依赖到composer.json 中
composer create-project :安装项目
composer config -l -g查看composer配置
composer remove 包名  #移除包及其依赖,依赖被其它包使用则无法移除
composer show   #列出所有已安装的包

5、composer自动加载 autoload

文件级:files,需要将加载的文件逐个导入【淘汰】
目录级:classmap,类目录的映射【淘汰】
空间级:psr-4:命名空间映射到目录
在这里插入图片描述

无论是哪一种,最后都要执行一下 composer dump ,更新composer.json中的autoload配置项
注意:完全删除依赖包步骤,composer.json required中删除依赖,然后执行 composer dump ,会自动删除依赖包【物理文件】


网站公告

今日签到

点亮在社区的每一天
去签到