学无先后,达者为师

网站首页 编程语言 正文

如何封装发布Composer包并在项目中安装使用

作者:huidaoli 更新时间: 2022-05-12 编程语言

一.windows上安装Composer-setup.exe

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

在这里插入图片描述

二.通过CMD窗口进入到Composer安装的目录中修改镜像源

在这里插入图片描述

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

在这里插入图片描述

三.新建包存放的文件夹zzyc,并在zzyc目录下通过composer init命令设置composer.json

在这里插入图片描述

四.编写包的封装代码,封装了近30个接口的调用

在这里插入图片描述

五.将代码发布到github开源的库中,需要新建一个代码版本库,并公开。

这里我的组织是zzyc-supply,项目名php-sdk,这样别人可以通过https://github.com/zzyc-supply/php-sdk获取到代码。提交后给代码打个tag。
在这里插入图片描述

六.发布到Packagist

1.访问http://packagist.p2hp.com/,通过github登录,进入到packagist
在这里插入图片描述

2.点Submit开始提交
在这里插入图片描述

输入框中输入https://github.com/zzyc-supply/php-sdk,点check按钮。

七.查看有没有提交成功

访问http://packagist.p2hp.com/搜索下看看有没有结果
在这里插入图片描述

至此发布composer包已经完成了,自动更新可以也设置下。这样下次从github可自动更新包

八.本地安装使用刚发的composer包

可通过命令composer require zzyc-supply/php-sdk安装
在这里插入图片描述

查看下安装后的文件目录
在这里插入图片描述

下面进入到php-sdk目录,执行下php examples/goods.php命令获取下商品列表数据
在这里插入图片描述
在这里插入图片描述

九.线上项目安装,这里以宝塔安装为例来讲

1.先在composer.json的require中添加"zzyc-supply/php-sdk": “^1.0”
在这里插入图片描述

2.删除项目中的composer.lock文件
3.在网站->对应项目->设置。开始安装依赖包,也可以只安装一个包
在这里插入图片描述

十.查看项目中是否成功安装我们自己发布的composer包

在这里插入图片描述

已经安装成功了,现在我们就可以使用包中封装的功能了。

原文链接:https://blog.csdn.net/huidaoli/article/details/124676448

栏目分类
最近更新