PHP框架開發——使用composer加載文件


開始開發框架的時候想使用php的自動加載函數來加載自定義的類,但是后來發現

  • 類多了之后寫加載函數太麻煩
  • 與新技術不接軌

哈哈,所以就使用composer重新代碼重寫了一下,順便記錄下在本地使用composer開發項目的步驟

首先新建一個composer擴展目錄  /home/www/wwwroot/gdemo/hiframe/framework  並且創建 composer.json 文件,例如

{
  "name": "hiframe/framework",
  "require": {
    "php": ">7.0"
  },
  "authors": [
    {
      "name": "gphper",
      "email": "570165887@qq.com"
    }
  ],
  "autoload": {
    "psr-4": {
      "HiFrame\\Framework\\":"src"
    },
    "files": [
      "src/Support/helpers.php"
    ]
  }
}

然后在項目的根目錄  /home/www/wwwroot/gdemo  新建composer.json定義內容如下

{
  "name": "hiframe/hiframe",
  "require": {
    "hiframe/framework": "dev-master"
  },
  "repositories": {
    "hiframe/framework": {
      "type": "path",
      "url": "/home/www/wwwroot/gdemo/hiframe/framework"
    }
  },
  "autoload": {
    "psr-4": {
        "App\\": "app"
    },
    "files": [
      "routes/api.php"
    ]
  }
}

然后執行  composer install 實例化項目就好啦。

至於發布composer包的過程,可以參考下這篇 https://www.cnblogs.com/huaweichenai/p/10255439.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM