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