如何制作一个属于自己的composer包

版权声明:如果转载请注明出处,不喜勿喷,谢谢 https://blog.csdn.net/qq_38358436/article/details/88096776

前提: 你必须安装好了 php 和 composer 还有 Git

生成 composer.json

composer init

使用 composer init 根据命令提示一步一步填写信息,生成好后,修改 composer.json,
如果觉得这样一步一步操作太麻烦,可以直接新建一个 composer.json 然后用编辑器打开,修改内容也是一样的

修改 composer.json 配置信息

我这里是为了记录,各个配置项是什么意思,实际的 json 文件,写注释会报错

{
  "name": "liaohui5/mysql-dict", // 包名
  "description": "export mysql data table structure and comments",  // 关于这个包的描述
  "keywords": [   // 关于这个包的关键字
    "export",
    "wordbook"
  ],
  "type": "library",  // 这个包的类型
  "require": {
    "php": ">=7.0"  // 依赖,这里的依赖要小心了, 如果有依赖其他项目的,需要写明版本
  },
  "minimum-stability": "dev",  // 版本
  "license": "MIT",  // 协议, MIT 开源协议
  "authors": [  // 这个包的作者的用户名称和邮箱
    {
      "name": "liaohui5",
      "email": "[email protected]"
    }
  ],
  "autoload": {  // 自动加载: 注意了, 这里有 psr-4, psr-2 多种规范, 并且,注意目录和命名空间
    "psr-4": {
      "MysqlDict\\": "src/"
    }
  }
}

autoload

用文字不好描述, 看实例吧

  • autoload
"psr-4": {
    "MysqlDict\\": "src/"
}
  • 目录结构


    7942449-5120c05247275c4e.png
    dir
  • 命名空间


    7942449-d574c0a9477a8eea.png
    namespace

将写好的代码上传到你的github上

这个过程你要是不会,那你先去学习如何使用git吧

7942449-df042e1c0ef5a0bb.png
github

使用github账号登录 https://packagist.org

7942449-e791050a7efc09ba.png
packagist
  1. 点击submit
  2. 将你的项目的 github 地址 填到那个 input 中
  3. 点击check, 检测 composer.json 是否有误

猜你喜欢

转载自blog.csdn.net/qq_38358436/article/details/88096776