composer使用
Composer使用
简介:
Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们(官方解释)。自己的理解:composer是一个php依赖管理工具,通过composer可以在composer仓库中获取需要的包(如验证码,excel的上传下载类等等)
安装
- 链接:https://getcomposer.org/download/ 下载phar文件
- 放到composer(自建)目录里,在当前目录打开DOS 运行命令
【echo @php "%~dp0composer.phar" %*>composer.bat】,会生成一个composer.bat文件
- 配置环境变量:
这步参考链接:https://blog.****.net/lysss333/article/details/78646965
使用
- 常用命令
Composer工具包地址:https://packagist.org/
下载: composer require 工具包名称(如:larapack/dd)
配置composer.json 文件 执行:composer update / composer install
更新:composer update 工具包名称
配置composer.json 文件 执行:composer update
移除: composer remove 工具包名称
配置composer.json 文件 执行: composer update
- 实例
制作composer包
- 制作一个composer.json 文件
{
"name": "shenningting/d", //包名
"description": "The Laravel Framework.", //包描述
"keywords": ["dump"], // 包标签 包关键字
"license": "MIT", // 包协议
"authors" : [ // 包作者信息
{
"name" : "shenningting",
"email": "[email protected]"
}
],
"minimum-stability": "dev", //工具库状态:开发版,稳定版
"autoload" : { //手动require文件
"files" : [
"dump.php"
]
}
}
先自测: 在目录里运行 composer install 建立依赖测试 会生成vendor目录
注: 在dump.php里写功能方法
- 将新建的composer.json 和 dump.php 推送到github仓库
- 到https://packagist.org/login/ 用github账号登录
点击submit 输入github仓库链接
Check 检测是否已存在此包
没问题后 submit 到此则ok 包已上传到线上