假设您已经以某种方式设法制作了一个 PHP 包或PHP框架。那么如何把他共享到composer上呢?,本篇文件教您如何操作。
Composer工作原理
Composer 下面有一个名为 Packagist[1] 的 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.mdComposer.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
如果成功拉下来代码,表示我们的包已经提交成功!
匿名
2025-10-22
盖楼盖楼!
匿名
2025-08-11
沙发沙发
匿名
2025-08-10
https://at.oiik.cn/bing.html
匿名
2025-02-21
实用,我在开发https://minmail.app/时候使用到了
王飞翔
2024-12-30
亲爱的朋友:您好!中国疫情持续蔓延,很多人症状非常严重持久不愈,医院人满为患,各年龄段随地倒猝死的现象暴增,多省感染手足口、甲流、乙流、支原体、合胞及腺病毒的儿童不断攀升,目前各种天灾人祸,天气异象频发。古今中外的很多预言都说了这几年人类有大灾难,如刘伯温在预言中说 “贫者一万留一千,富者一万留二三”,“贫富若不回心转,看看死期到眼前”, 预言中也告诉世人如何逃离劫难的方法,真心希望您能躲过末劫中的劫难,有个美好的未来,请您务必打开下方网址认真了解,内有躲避瘟疫保平安的方法。网址1:https://github.com/1992513/www/blob/master/README.md?abhgc#1 网址2:bitly.net/55bbbb 网址3:https://d3ankibxiji86m.cloudfront.net/30gj 如打不开请多换几个浏览器试
匿名
2024-12-12
Backdata 搜索引擎网址提交入口:https://backdata.net/submit-site.html