Composer包从零搭建
Composer搭建
搭建一个自己的PHP Composer包并发布
Git操作
1.Git创建仓库
进入Git页面, 创建仓库

2.克隆该仓库到本地
1 | git clone git@github.com:NI9NE/excelexport.git |

3.初始化composer包
1 | composer init |


暂不定义包依赖, 后续编写逻辑时再添加
4.编写包类逻辑
依照psr-4规范创建对应目录, 加入逻辑

在 composer.json 文件中加入包依赖并注册类命名空间

编写测试使用demo
1 | 需要先安装依赖包 composer install |

运行测试是否成功

5.上传Git
1 | git add . |

6.添加tag并发布release
打标签(版本号规则请查看文档)
1 | git tag v1.0.0 |

发布Realease


composer发布操作
1.登录packagist.org

2.发布包

3.发布完成

测试使用该composer包
1.安装发布的composer包
推荐使用国内composer镜像源, 否则可能拉取失败
1 | composer require ni9ne/excelexport |

2.编写使用代码,运行测试

后续发布版本
后续变更只需要变更后提交修改, 打好tag, 发布release, composer会通过githook自动实现版本发布
