php composer公有包开发

172 阅读1分钟

php composer公有包开发

1. 建立项目

  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

拉取到包的最新版本

如果想指定版本填写对应版本号,版本号规则见最后

相关网站

packagist

github

[Semantic Versioning 2.0.0](