Composer简易教程
Composer简易教程
1. composer安装
参考官方教程:https://docs.phpcomposer.com/00-intro.html
2. composer安装第三方包
1. 命令行安装:
composer require "curl/curl"
2. 编辑composer.json文件安装:
{ "name": "test/test", "description": "", "license": "MIT", "authors": [ { "name": "a", "email": "[email protected]" } ], "require": { "php": ">=7.2.0", "curl/curl": "^1.6" //这是需要安装的包 } "config": { // 不要.git文件夹 "preferred-install": "dist" } }
执行composer install/update安装
3. 自己制作composer安装包
1. 创建包
自己在github/gitlab上创建了一个项目地址是:https://github.com/test/test
此项目的compoesr.json文件中需要定义名字,详细内容如下:
{ // 注意,这里定义的名字,和之后被require的时候用到的名字相同,而不是github url的后缀 "name": "test1/test1", "authors": [ { "name": "a", "email": "[email protected]" } ], "config": { "preferred-install": "dist", "sort-packages": true, "optimize-autoloader": true, "secure-http": false } }
2. require该包
在需要使用该包的项目中创建composer.json,内容如下:
{ "name": "aaa/bbb", "authors": [ { "name": "a", "email": "[email protected]" } ], "require": { "test1/test1": "dev-master" }, "repositories": [ { "type": "vcs", // 这个地址填该项目的连接地址 "url": "https://github.com/test/test" } ], "config": { "preferred-install": "dist", "sort-packages": true, "optimize-autoloader": true, "secure-http": false } }
3. 安装该包
执行`composer install`就可以安装自己的包了,而不是从packagist上安装
4. 自己搭建composer仓库
参考:https://github.com/composer/satis
5. install和update的区别
两者都可以安装包,区别有: `install`会读取composer.lock文件,根据缓存的指定版本进行安装,如果没有,则会在安装完毕后创建; `update`不会读取composer.lock文件,而是升级某个包或者所有包,并更新composer.lock文件 所以对于生产环境,推荐使用`composer install`
相关推荐
83911535 2020-11-13
曾是土木人 2020-10-31
yegen00 2020-10-21
soralaro 2020-10-11
katanaFlower 2020-09-18
wytzsjzly 2020-08-17
88407710 2020-08-17
ChinaJoeEE 2020-08-16
CyborgLin 2020-08-15
Blueberry 2020-08-15
PinkBean 2020-08-11
katanaFlower 2020-08-03
hunningtu 2020-07-30
阿债的方寸天地 2020-06-28
pingyan 2020-06-25
wytzsjzly 2020-06-25
阳光岛主 2020-06-25
阿债的方寸天地 2020-06-16