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

 

posted @ 2020-08-30 15:45  GPHPER  阅读(694)  评论(0编辑  收藏  举报
TOP