1、创建项目并发布包的步骤
a、使用宇宙最好的开发语言编写项目 b、编写composer.json文件,选择包加载方式 c、将代码提交到github托管 d、将包提交到packagist e、配置github hook自动更新 f、使用composer安装包
2、编写类代码库
建议使用psr-4标准来组织代码
3、编写composer.json文件
composer一个重要的功能就是自动加载,所以我们只需要做相应的配置来注册一个psr-4 autoloader到我们自己的命名空间。
{ "name": "it2bt/xdebug", "description": "debug", "license": "MIT", "authors": [ { "name": "wrx", "email": "wrx@it2bt.com" } ], "version": "1.0.0", "require": { "php": ">=5.3.0" }, "autoload": { "psr-4": { "Xdebug": "src/" } } }
4、使用github托管代码
在github上创建一个项目,将代码提交。建议发布一个稳定的tag版本
5、提交包到packagist
packagist是composer主要资源库,任何支持composer的开源项目都可以提交到packagist。
6、配置github hook自动更新
配置github hook自动更新的好处就是当提交了代码或者发布了新的版本,packagist可以自动拉取最新代码供他人使用。