Blogger Information
Blog 4
fans 0
comment 0
visits 2724
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
composer的常用操作指令
普通收录
Original
1234 people have browsed it

一、composer的下载与安装

  • 局部安装

命令行如下:

1、下载安装脚本 - composer-setup.php - 到当前目录。

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

01.png

2、执行安装过程。

php composer-setup.php

02.png

3、删除安装脚本。

php -r "unlink('composer-setup.php');"

03.png

  • 全局安装

windowshttps://getcomposer.org/Composer-Setup.exe

全局安装为所有的项目指定一个统一的版本

二、composer.json: composer 配置文件

  • 自动创建:交互式创建

composer init

04.png

05.png

  • 手动创建:

1、创建composer.json并将其内容设置为"{}"

2、执行

composer install

06.png

其目的是为了创建指定的vendor目录和文件

07.png

三、自动加载器

在composer.json中添加autoload字段,并且声明依赖包的路径

然后利用composer dumpautoload将autoload字段声明注册到 composer 中

示例加载非class文件

先声明再注册

1、声明路径

08.png

2、将autoload字段声明注册到composer中

09.png

10.png

11.png

四、加载自己写的class文件

先声明再注册

1、声明

加载classmap字段,注册用户自己写的class,并且支持批量设置,如下:

12.png

2、注册

还是利用composer dumpautoload,如下:

13.png

14.png

五、PSR-4 自动加载规范

PSR-4 要求如下:

  • 类空间映射到类文件路径

  • 类名与类文件同名

  • 一个类文件中只允许存在一个类

示例如下:

15.png

1、利用psr-4字段加载,需注意符号

键:命名空间

值:根路径

16.png

具有相同的命名空间在不同的目录下是没有问题的

2、利用composer dumpautoload注册即可

17.png

五、安装第三方包

安装包列表:https://packagist.org/

  • 常规包

1、利用require字段声明项目中依赖的第三方包

键:包名

值:需要安装的版本

18.png

2、安装

若没有composer.lock则可以使用:

composer install

若有composer.lock则可以使用:

composer update

另一种方法

利用官网的指令

三合一: 声明,注册,下载

19.png

示例:

20.png

21.png


Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post