如何创建一个composer包
composer已经成了php程序员的标配, 但是composer需要搭配版本控制器使用,现在最好用的版本控制器当然是git了. 所以你需要有一个github账号才能愉快地玩耍
先在你的项目根目录, 创建一个composer.json文件, 它的格式如下:
{
"name": "church/wechat",
"type": "library",
"description": "微信公众平台SDK",
"keywords": ["wechat"],
"license": "MIT",
"authors": [
{
"name": "qiqing",
"email": "church_qi@aliyun.com",
"homepage": "https://github.com/fireqong"
}
],
"autoload": {
"psr-4": {
"church\\Wechat\\": "src/"
}
},
"require": {
"monolog/monolog": "^1.19",
"guzzlehttp/guzzle": "^6.2",
"symfony/dependency-injection": "^3.1",
"yiisoft/yii2-apidoc": "^2.0"
},
"minimum-stability": "dev"
}
每一项的释义可以在composer官网的documention查看(戳这里查看). 写好代码之后,push到github上。然后在 https://packagist.org/ 上创建一个用户, 点击submit.
输入你的项目的github地址. 点击check就创建成功了, 然后别忘了创建一个钩子让github和packagist的项目自动同步. 进你的项目, 点击settings
点击webhook & services
输入packagist
user 就写你在packagist的用户名
token 的获取如下:
点击show api token, 就会显示你的api token, 复制它填入上面的表单中.
domain填https://packagist.org就可以了
然后添加就可以了.
下次你git push的时候就会自动更新了