创建Composer包需先组织代码并遵循PSR-4规范,编写含正确命名空间和依赖的composer.json,初始化Git并打标签,提交仓库到Packagist,最后通过composer require安装;后续应维护README、测试和语义化版本。

想让自己的 PHP 代码被别人通过 Composer 轻松引入?创建并发布一个 Composer 包其实并不复杂。只要按步骤来,几分钟就能搞定。
新建一个目录,比如 my-awesome-package,然后在里面组织好你的 PHP 代码。
例如:
/my-awesome-package你的类要遵循 PSR-4 自动加载规范。比如在 src/Calculator.php 中:
<?php这是最关键的一步。根目录下创建 composer.json,内容如下:
{注意替换以下字段:
vendor/package-name,vendor 可以是你的 GitHub 用户名或公司名Composer 包通常托管在 GitHub 上,并通过 Git 标签管理版本。
执行命令:
git init然后打一个版本标签:
git tag v1.0.0以后每次更新可以打 v1.1.0、v2.0.0 等标签。
Packagist 是 Composer 的默认包仓库。
访问 https://www.php.cn/link/ec811d0d775adc62776ba80fadd4ed19,登录后点击右上角「Submit」。
填入你 GitHub 仓库的 URL,比如:https://github.com/yourname/awesome-package
点击「Check」然后「Submit」。
提交后,别人就可以用下面命令安装了:
composer require your-vendor-name/awesome-package你还可以在 GitHub 设置 Webhook,让 Packagist 在你推送新标签时自动更新。
基本上就这些。从写代码到发布,整个过程清晰简单。只要你有 GitHub 和 Packagist 账号,随时都能把自己的工具分享出去。
以上就是如何创建一个自己的composer包并发布的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号