创建一个属于自己的composer包
初始化
首先建立一个项目目录,然后在项目目录下执行 composer init
按照提示信息一步步填写
添加测试代码
composer
项目到现在就已经是建立好了,接着我们创建一个 tests
目录,用来对项目代码进行测试。
安装 phpunit
测试包
1 | composer require --dev phpunit/phpunit ^9 |
在 composer.json
文件中添加以下配置,用于自动加载文件
1 | "autoload-dev": { |
composer.json
同级目录下添加 phpunit.xml
文件,配置如下
1 | <phpunit colors="true" bootstrap="./vendor/autoload.php"> |
这里配置了测试驱动 bootstrap="./vendor/autoload.php"
根据 composer
命名空间进行文件加载。
修改 composer.json
后记得执行
1 | composer dump-autoload -o |
配置 phpstorm
到这里就可以愉快的编写 composer
包逻辑了
代码部署到 github
在 github
上创建仓库
使用第二个已存在仓库推送
在项目目录下初始化 git
1 | git init |
因为我的 git 初始化项目还是默认 master 为主分支,所以需要改为 main
这样子 github
上面就存在我们的代码仓库了。
提交 github
项目路径到 packagist
复制 github
项目路径到 packagist
然后提交,这里省略了注册和 github
授权部分,不清楚的可以
百度一下。
提交项目完成后,只要再在 github
中为项目打个 tag
就完成了自己的 composer
包了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 梧桐树下!
评论