多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 一:基本流程 1. 拥有一个`github`账号,并创建一个自己的项目 2. 将项目通过`git`克隆到本地,创建`composer.json` 3. `commit`并`push`到`github`上 4. 到 https://packagist.org/ 上点击右上角 `submit package`,需要登录,点击 `login with github` 使用 `github` 账号登录即可,初次登录会让你登记邮箱,完了再次点击 `submit package`。 5. 填写项目地址`Repository URL`,这个url就是你`github`上项目的`url`。 6. 点击`check`按钮,系统自动检测你的项目中`composer.json`是否合格,并给出原因。如果没有错误的话,请点击提交。 7. 包创建成功,可以根据提示继续配置`github`自动同步功能,这样每次`push`后,`packagist`对应包的版本号也会更新。 8. 修改包并更新,修改后`git push`,然后到使用该包的项目中执行`composer --dev --prefer-source update [包名] `,加`--prefer-source`意思是从github上检出最新版本。 # 二:如何创建一个正确的`composer.json` 1.首先在项目中使用 `comoposer init`来初始化一个`composer.json` 2.编写自己的类库 3.修改`composer.json`(及加入`autoload`)引入类库 ![mark](http://qiniu.newthink.cc/blog/181014/8c6JJ8hF15.png) 来源: https://www.kancloud.cn/ylz123/php_123/683342