網(wǎng)站首頁 編程語言 正文
一.windows上安裝Composer-setup.exe
https://getcomposer.org/Composer-Setup.exe
二.通過CMD窗口進(jìn)入到Composer安裝的目錄中修改鏡像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
三.新建包存放的文件夾zzyc,并在zzyc目錄下通過composer init命令設(shè)置composer.json
四.編寫包的封裝代碼,封裝了近30個(gè)接口的調(diào)用
五.將代碼發(fā)布到github開源的庫中,需要新建一個(gè)代碼版本庫,并公開。
這里我的組織是zzyc-supply,項(xiàng)目名php-sdk,這樣別人可以通過https://github.com/zzyc-supply/php-sdk獲取到代碼。提交后給代碼打個(gè)tag。
六.發(fā)布到Packagist
1.訪問http://packagist.p2hp.com/,通過github登錄,進(jìn)入到packagist
2.點(diǎn)Submit開始提交
輸入框中輸入https://github.com/zzyc-supply/php-sdk,點(diǎn)check按鈕。
七.查看有沒有提交成功
訪問http://packagist.p2hp.com/搜索下看看有沒有結(jié)果
至此發(fā)布composer包已經(jīng)完成了,自動更新可以也設(shè)置下。這樣下次從github可自動更新包
八.本地安裝使用剛發(fā)的composer包
可通過命令composer require zzyc-supply/php-sdk安裝
查看下安裝后的文件目錄
下面進(jìn)入到php-sdk目錄,執(zhí)行下php examples/goods.php命令獲取下商品列表數(shù)據(jù)
九.線上項(xiàng)目安裝,這里以寶塔安裝為例來講
1.先在composer.json的require中添加"zzyc-supply/php-sdk": “^1.0”
2.刪除項(xiàng)目中的composer.lock文件
3.在網(wǎng)站->對應(yīng)項(xiàng)目->設(shè)置。開始安裝依賴包,也可以只安裝一個(gè)包
十.查看項(xiàng)目中是否成功安裝我們自己發(fā)布的composer包
已經(jīng)安裝成功了,現(xiàn)在我們就可以使用包中封裝的功能了。
原文鏈接:https://blog.csdn.net/huidaoli/article/details/124676448
相關(guān)推薦
- 2023-05-15 sql語句中臨時(shí)表使用實(shí)例詳解_MsSql
- 2022-07-31 python中fastapi設(shè)置查詢參數(shù)可選或必選_python
- 2022-07-21 linux修改root密碼
- 2022-02-12 OWASP列舉的Web應(yīng)用程序十大安全漏洞 - SQL注入
- 2021-12-02 Golang共享變量如何解決問題_Golang
- 2022-05-22 python中的sys模塊和os模塊_python
- 2022-04-25 django數(shù)據(jù)庫遷移migration實(shí)現(xiàn)_python
- 2022-12-06 詳解從ObjectPool到CAS指令_C#教程
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支