首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用composer本地开发项目

使用composer本地开发项目

作者头像
码缘
发布2020-09-01 11:10:30
6420
发布2020-09-01 11:10:30
举报
文章被收录于专栏:PHP修行之路PHP修行之路

开始开发框架的时候想使用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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档