如何发布一个PHP包到Composer
Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。那么如何把他共享到composer上呢?,糯麦教您如何操作。
Composer工作原理
Composer 下面有一个名为 Packagist的 PHP 包存储库。当我们执行composer require时实际上就是从Packagist拉取代码到您的项目中,为了让用户composer require到您的代码,我们只需将代码上传到Packagist即可。
创建一个 Packagist 帐户
打开Packgist网址:https://packagist.org/
点击右上角的“创建帐户”。这样您将被重定向到以下页面:
填写好信息后单击“注册”。检查您的邮箱是否收到注册验证的邮件,点击里面的验证链接执行验证。
接下来输入您之前设置的凭据登录您的帐户。
登录后,要将您的包提交给 Packagist 或 Composer,请单击右上角的“提交”。进入提交页面
可以看到,提交之前我们需要先提交到Git或者Svn上
编写Composer.json
在我们将包提交到Github之前,我们要先确保包的文档目录结构如下
your-package-name/ ├── src/ │ ├── ... (Framework source files) ├── composer.json └── README.md
Composer.json的内容如下
{ "name": "your-username/your-package-name", "description": "Description of your package or framework", "type": "library", "license": "MIT", "authors": [ { "name": "Your Name", "email": "your@email.com" } ], "autoload": { "psr-4": { "YourNamespace\\Framework\\": "src/" } }, "require": {}, "require-dev": {}, "minimum-stability": "dev" }
现在将 项目文件推送到 github 并获取 URL。假设您的github仓库地址是:https://packagist.org/packages/submit
现在我们跳转到packagist的的submit页面,先地址填入
并输入您的源代码 URL。并单击“Check”。如果检测一切成功,它将变成“Submit”。只需点击它即可!
测试Composer require
当我们的PHP包发布成功了之后,要获取框架,请打开终端或 CMD 并输入以下内容:
composer require your-username/your-package-name
如果成功拉下来代码,表示我们的包已经提交成功!以上就是糯麦为您总结的发布一个PHP包到Composer过程,感兴趣的小伙伴可以根据本文进行实际操作测试。
PHP开发
Composer发布
后端开发
阅读排行
-
1. 几行代码就能实现Html大转盘抽奖
大转盘抽奖是网络互动营销的一种常见形式,其通过简单易懂的界面设计,让用户在游戏中体验到乐趣,同时也能增加商家与用户之间的互动。本文将详细介绍如何使用HTML,CSS和JavaScript来实现大转盘抽奖的功能。
查看详情 -
2. 浙江省同区域公司地址变更详细流程
提前准备好所有需要的资料,包含:房屋租赁合同、房产证、营业执照正副本、代理人身份证正反面、承诺书(由于我们公司其中一区域已有注册另外一公司,所以必须需要承诺书)
查看详情 -
3. 微信支付商户申请接入流程
微信支付,是微信向有出售物品/提供服务需求的商家提供推广销售、支付收款、经营分析的整套解决方案,包括多种支付方式,如JSAPI支付、小程序支付、APP支付H5支付等支付方式接入。
查看详情 -
4. 阿里云域名ICP网络备案流程
根据《互联网信息服务管理办法》以及《非经营性互联网信息服务备案管理办法》,国家对非经营性互联网信息服务实行备案制度,对经营性互联网信息服务实行许可制度。
查看详情 -
5. 微信小程序申请注册流程
微信小程序注册流程与微信公众号较为相似,同时微信小程序支持通过已认证的微信公众号进行注册申请,无需进行单独认证即可使用,同一个已认证微信公众号可同时绑定注册多个小程序。
查看详情