composer组件开发

1.新建一个项目录xxx,目录下包含以下
src 目录存放包的源码,可供支持psr-4标准的加载器加载
tests 目录存放单元测试相关胆码,在composer.json的 autoload-dev里配置自动加载 (非必须)
examples 目录存放库使用的示例代码 (非必须)
bin 目录存放库的命令行入口文件(非必须)
其他目录
2.新建一个composer.json,并写入如下信息(或者使用composer init)

{
    "name": "wch/checkworkday",//表示包的名称,由作者名称和项目名称组成,使用 / 分割
    "description": "节假日检查",//描述
    "type": "library",//表示包的类型,默认为库 library
    "license": "MIT",//表示包的许可证
    "keywords": [ //表示一组用于搜索与筛选的与包相关的关键字
        "holiday",
        "day"
    ],
    "authors": [//表示包的作者
        {
            "name": "wch",
            "email": "wuchunhe3@163.com"
        }
    ],
    "minimum-stability": "dev",//稳定性过滤包的默认值,默认为stable
    "require": {//表示必须安装的依赖包列表,这些包必须满足条件,否则不会安装
        "php": ">=7.2.0"
    },
    "autoload": {//表示PHP 自动加载的映射
        "psr-4": {//推荐使用 PSR-4 规范
            "Date\\": "src/Date"//注意这里和命名空间相对应
            //路径的前半部分代表命名空间 后半部分代表路径
        }
    }
}

3.将代码传到自己的github仓库,记住要发布一个版本
在这里插入图片描述
4.将composer包发布到Packagist仓库 需要将github和packagist账户关联
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值