composer安装第三方的库packagist.org(laravel框架引入第三方库)

Composer安装与配置
本文介绍如何使用Composer安装PHPExcel和captcha库,并配置自动加载机制。详细解释了composer.json文件的编辑方法,包括添加依赖库和自动加载配置。同时,提供了Composer支持的四种文件加载规范。

建立composer.json

 

composer require phpoffice/phpexcel //安装一个excel扩展库

 

composer require gregwar/captcha //安装一个验证码库

命令完成之后composer.json文件中就自动多个信息 (软件包也就下载在vendor文件中)

"require":{
"gregwar/captcha":"~1.1",
}

 

   "require": {
        "php": ">=5.6.4",
        "laravel/framework": "5.4.*",
        "laravel/tinker": "~1.0",
        "phpoffice/phpexcel": "^1.8"
    },

 

 

这时候类已经下载到指定位置了,可能需要自动加载(我测试不添加自动加载,类是用不了的)

下来配置下自动加载(两种自动加载)

    "autoload": {
        "classmap": [
            "database",
            "vendor/phpoffice/phpexcel/Classes/PHPExcel.php"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },

 

 

然后类就可以用了

$objPHPExcel = new \PHPExcel();//用这个类没出现错误

 

Composer按照四种规范来加载文件:

  • psr-4
  • psr-0(这种规范某些部分不是很优雅)
  • classmap(命名空间和文件路径的映射)
  • files

 可看:http://www.cnblogs.com/fps2tao/p/7819511.html

 

下面扩展阅读 

https://www.cnblogs.com/yuwensong/p/4789593.html

https://www.cnblogs.com/52fhy/p/5246013.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值