如何制作一個屬于自己的composer包

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

生成 composer.json

composer init

使用 composer init 根據(jù)命令提示一步一步填寫信息,生成好后,修改 composer.json,
如果覺得這樣一步一步操作太麻煩,可以直接新建一個 composer.json 然后用編輯器打開,修改內(nèi)容也是一樣的

修改 composer.json 配置信息

我這里是為了記錄,各個配置項是什么意思,實際的 json 文件,寫注釋會報錯

{
  "name": "liaohui5/mysql-dict", // 包名
  "description": "export mysql data table structure and comments",  // 關(guān)于這個包的描述
  "keywords": [   // 關(guān)于這個包的關(guān)鍵字
    "export",
    "wordbook"
  ],
  "type": "library",  // 這個包的類型
  "require": {
    "php": ">=7.0"  // 依賴,這里的依賴要小心了, 如果有依賴其他項目的,需要寫明版本
  },
  "minimum-stability": "dev",  // 版本
  "license": "MIT",  // 協(xié)議, MIT 開源協(xié)議
  "authors": [  // 這個包的作者的用戶名稱和郵箱
    {
      "name": "liaohui5",
      "email": "1182468610@qq.com"
    }
  ],
  "autoload": {  // 自動加載: 注意了, 這里有 psr-4, psr-2 多種規(guī)范, 并且,注意目錄和命名空間
    "psr-4": {
      "MysqlDict\\": "src/"
    }
  }
}

autoload

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

  • autoload
"psr-4": {
    "MysqlDict\\": "src/"
}
  • 目錄結(jié)構(gòu)


    dir
  • 命名空間


    namespace

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

這個過程你要是不會,那你先去學(xué)習(xí)如何使用git吧

github

使用github賬號登錄 https://packagist.org

packagist
  1. 點擊submit
  2. 將你的項目的 github 地址 填到那個 input 中
  3. 點擊check, 檢測 composer.json 是否有誤
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容