前言
日常的开发中我们经常用到composer去安装其他人封装好的扩展包,如果你有好的功能代码想分享给其他人使用,就可以使用composer打包成扩展包。其他人用composer安装后就可以使用你的扩展包了。这篇文章教你如何打包自己的composer扩展包。
1.新建仓库
.在github、gitlab、gitee等平台新建一个代码仓库,我这里以github为例新建一个测试仓库(访问不了github的建议下载一个瓦特工具箱(Steam++官网) - Watt Toolkit (steampp.net),可以免费加速github)
登录github后,在左上角点击新建仓库

填写仓库名称、描述、勾选添加README文件、选择一个你喜欢的开源协议(我这里选择Apache License 2.0)然后点击创建即可

创建完成后我们把它clone下来
git clone https://github.com/jian1098/test_repository.git
2.初始化composer配置
-
首先安装好composer,这个步骤我就不多说了,按照百度的安装即可。
-
然后进入上一步clone下来的仓库目录,然后在该目录下打开cmd(按住Shift,然后右键->在此处打开posershell窗口),执行下面的命令
composer init -
安装命令行提示输入你的扩展包名称,直接按
github用户名/仓库名称这种格式填即可
-
接着输入扩展包描述、作者信息、最低稳定版本的标签(必须是stable, RC, beta, alpha, dev其中一个,一般填dev即可)、扩展包类型、开源协议(上一步创建github仓库我选的Apache License,所以我这里填 Apache-2.0)

-
后面会让你定义依赖版本,可以直接按两次回车跳过,我这里搜索php,然后要求php版本要>5.4

-
接下来配置自动加载,按照提示输入
src/即可,如果不想要默认的

本文详细介绍了如何使用Composer创建、初始化、提交和发布个人的PHP扩展包,包括在GitHub上建立仓库、设置composer.json配置、编写代码、测试及发布到Packagist的过程。
最低0.47元/天 解锁文章
246

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



