如何创建一个composer包

来源:互联网 发布:幂法求矩阵特征值例子 编辑:程序博客网 时间:2024/04/29 21:33

如何创建一个composer包

composer已经成了php程序员的标配, 但是composer需要搭配版本控制器使用,现在最好用的版本控制器当然是git了. 所以你需要有一个github账号才能愉快地玩耍

戳这里了解composer

先在你的项目根目录, 创建一个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的时候就会自动更新了

0 0