如何製做一個屬於本身的composer包

前提: 你必須安裝好了 php 和 composer 還有 Gitphp

生成 composer.json

composer init

使用 composer init 根據命令提示一步一步填寫信息,生成好後,修改 composer.json,
若是以爲這樣一步一步操做太麻煩,能夠直接新建一個 composer.json 而後用編輯器打開,修改內容也是同樣的
mysql

修改 composer.json 配置信息

我這裏是爲了記錄,各個配置項是什麼意思,實際的 json 文件,寫註釋會報錯git

{
  "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

用文字很差描述, 看實例吧github

  • autoload
"psr-4": {
    "MysqlDict\\": "src/"
}
  • 目錄結構sql


    7942449-5120c05247275c4e.png
    dir
  • 命名空間json


    7942449-d574c0a9477a8eea.png
    namespace

將寫好的代碼上傳到你的github上

這個過程你要是不會,那你先去學習如何使用git吧composer

7942449-df042e1c0ef5a0bb.png
github

使用github帳號登陸 https://packagist.org

7942449-e791050a7efc09ba.png
packagist
  1. 點擊submit
  2. 將你的項目的 github 地址 填到那個 input 中
  3. 點擊check, 檢測 composer.json 是否有誤
相關文章
相關標籤/搜索