通过composer管理自建项目包依赖

一,在使用composer前先确定是否安装好了composer,

composer -v
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.8.6 2019-06-11 15:03:05

Usage:
  command [options] [arguments]
 

二,开始创建项目

1,创建一个文件夹myapp

2,进入到myapp创建composer.json文件

3, 写入 {},必须是json数据格式

4,在控制台运行composer install 这样会在myapp 目录创建一个vendor目录 这个就是composer包安装目录。

5,打开composer.json 添加

  "require": {

  },
  "autoload": {
    "psr-4": {
      "App\\":"app/"
    }

  }

说明:

require:为第三方包安装

"autoload": {  //自动加载
  "psr-4": { //采用prs-4规范
    "App\\":"app/" //定义一个本地的根命名空间
  }

}

6,在控制台运行composer update

7,在app/lib下创建一个index 类

<?php
namespace App\lib;


class Index
{
    public function index(){
        echo 'App\lib下的Index类我们可以在其他地方通过use 来引用了';
    }
}

8.在phpxx目录下创建index.php

<?php
require './vendor/autoload.php';

use App\lib\Index;
$index = new Index();

$index->index();

9.运行127.0.0.1查看结果

10,最后的文件结构为

这样就可以通过composer 来完成自动加载和包的管理 如果需要第三方包 直接composer require xxx 就好了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值