php管理工具composer介绍及使用示例

  • A+
所属分类:php工具
编程语言中很多都有依赖管理工具。Java有Maven,Python有pip,Nodejs有npm, 而在composer出现之前,PHP使用的是Pear, 由于Pear对于依赖管理不是很规范,使用麻烦,很少PHP开发者用到这个工具。以致于PHP的开发生态很糟糕,直到composer的出现才大大的改变的这个局面。

Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

使用composer需要具备如下条件:

1,一个github账户。

2,php版本在5.6以上。

例如前几天一个laravel项目需要excel导出数据:

第一步安装laravel excel:

输入命令$composer require maatwebsite/excel

第二步注册自己的导入导出服务,在config/app.php里加上:

'providers' => [
    /*
     * Package Service Providers...
     */
    Maatwebsite\Excel\ExcelServiceProvider::class,

]

以及添加一个excel Facade :

'aliases' => [

...

'Excel' => Maatwebsite\Excel\Facades\Excel::class,

]

第三步 创建ExcelServiceProvider

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

接着就可以在自己的控制器里使用这个导入导出了。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: