php composer公有包开发
1. 建立项目
- 创建composer问题件 3. 注册packagist
建立项目
新建或将已有项目添加到github
安装composer
(略过不表)
新建composer文件
composer init
composer init 按步骤建立或者拷贝已经准备好的composer.json文件,比如以下文件
{
"name": "firaga/first-package",
"description": "It's a test",
"type": "library",
"license": "Apache-2.0",
"authors": [
{
"name": "firaga",
"email": "xxx@mafengwo.cn"
}
],
"require": {
"php": ">=5.6"
},
"minimum-stability": "stable",
"version": "0.0.0",
"autoload": {
"psr-4": {
"App\\": "src/App"
}
}
}
设置版本号
例如设置版本号0.0.0 ,保存后推送到github
发布代码
github 仓库里点击"daft a new release",填写release info ,注意 tag处填写和composer里的版本保持一致
提交到packagist
没有账号先通过github关联注册帐户,也可以注册后在关联github, 关联后可以packgist可以自动拉取gitlab构建代码,否则有新版本时须有手动更新
点击submit,填入github项目地址,点击check buttion
引用
新项目中运行
composer require firaga/first-package
拉取到包的最新版本
如果想指定版本填写对应版本号,版本号规则见最后
相关网站
[Semantic Versioning 2.0.0](