参考: https://huotublog.com/composer-package/
- 新建一个空仓库, 例
https://github.com/zqphper-git/composer-test - 本地新建文件夹,例
composer-test,然后拉取仓库 composer init初始化

- 注意 包名, 这个就是后面的命名空间.
- 注意证书 lisence: MIT
- 此时的结构

5. 在 src 新建一个文件 Robot.php, 注意命名空间, 要与 composer.json 下 auto 下 autoload 下 psr-4 一致
<?php
namespace Zqphper\Composertest;
class Robot
{
public function sayHello($name) {
echo 'hello,' . $name . PHP_EOL;
}
}
- 测试 见文档
- 上传代码, 指定
tag
git tag 'v1.0'
git push origin --tags
- 上传到 Packagist, Packagist 官网:https://packagist.org/, 先登录, 点击
submit

- 把自己gitee的地址, 放到框中, 点击
check - 就可以正常使用了, 见下图

本文介绍如何使用Composer初始化本地仓库并创建PHP包,包括定义包名、设置许可证书、编写类文件及命名空间等内容,并演示如何将包上传至Packagist供他人使用。
4809

被折叠的 条评论
为什么被折叠?



