美文网首页
如何制作一个属于自己的composer包

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

作者: _不能说的秘密i | 来源:发表于2019-02-22 17:00 被阅读7次

    前提: 你必须安装好了 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": "1182468610@qq.com"
        }
      ],
      "autoload": {  // 自动加载: 注意了, 这里有 psr-4, psr-2 多种规范, 并且,注意目录和命名空间
        "psr-4": {
          "MysqlDict\\": "src/"
        }
      }
    }
    

    autoload

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

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


      dir
    • 命名空间


      namespace

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

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

    github

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

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

    相关文章

      网友评论

          本文标题:如何制作一个属于自己的composer包

          本文链接:https://www.haomeiwen.com/subject/hjweyqtx.html