1/随便在哪建立一个文件夹,在文件夹下操作。如我在F盘下建个composer-demo文件夹,并进入文件夹操作。
2/搜索包:composer search 关键字
3-1/安装包:composer require 随便安装一个,如安装第一个
查看
打开看下
3-2/安装包:composer install
回顾下之前的操作,composer安装完一个软件后,自动生成三个文件,文件夹vendor,json文件composer.json,一个锁文件composer.lock
实际我们看lavarel\tp5框架,都有composer.json文件,安装软件时可以按照之前的composer require安装,其实也可以直接在composer.json里添上要安装的软件名版本等信息,执行composer install就可以自动安装了,可以看出composer的核心就是这个json文件。 刚才我们安装了redis的predis扩展包,所以软件名,版本等信息都已经贮存在composer.json里了。为了证明通过composer.json可以安装软件,我们把它之外的都删除,看能不能安装。 删除vendor文件夹和lock文件。
install命令就是当前json文件中所有包的依赖给安装上
再看文件夹下目录,又重新安装回来了
4/更新包 composer update
先在应用市场随便找个带版本信息的包,packagist.org
-----------------------------------------------------------------
安装0.2.0版本
打开json查看版本信息
我们要把版本更新到最新版本0.2.2 编辑json文件 vim composer.json 改成0.2.2
更新成功
5/删除包 composer remove 包名称
6/项目安全考虑,将所有包备份打包 composer archive
7/优化的一条命令,生成当前命名空间与类库文件路径的一个映射,运行时加载会直接读取这个映射,加快文件的加载速度。
composer dump-autoload