PHP基础 :composer (PHP依赖管理工具)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lthirdonel/article/details/88774885

Java有Maven,Python有pip,Nodejs有npm,Go有dep ,C/C++ 有 Conan那么PHP的依赖管理工具是什么呢?
Composer

composer解决了项目的依赖关系,且实现了自动加载。开发人员只需要几个命令行,就能获取其他开发者的包,PHP开发工作因此变得如同堆积木,可以根据业务的需求,快速方便地拆解组合代码。

奇怪的是,即使compoer已经诞生好些年了,而且所有主流框架都支持composer,可竟然还有不少PHP开发者不用这个工具。甚至还有人觉得composer加大了PHP的学习难度。
持有这种想法的人,就好像是一辈子都用纸笔手工记账,有朝一日,给他配置了电脑,跟他演示了excel是如何地强大。他不为新事物的强大感到震撼惊喜,而是蹙眉不满地说:“这东西太难学了,我还是习惯用纸笔”。

对于持有这种想法的人,我只能两手一摊。心态衰老的年轻人,如果他的内心一直在装睡,任谁也叫不醒。但时代的步伐可不会因为他们的拉后腿而停止前进,只会把他们远远甩在身后…

安装composer

  • 命令总结

    php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" # 下载安装脚本 - composer-setup.php - 到当前目录
    php composer-setup.php # 执行安装过程
    php -r "unlink('composer-setup.php');" # 删除安装脚本
    sudo mv composer.phar /usr/local/bin/composer # 全局安装
    composer config -g repo.packagist composer https://packagist.phpcomposer.com # 更换国内镜像源

  • 效果图
    在这里插入图片描述

composer 官方中文社区:
https://pkg.phpcomposer.com/#how-to-install-composer
composer使用详见:
https://www.jianshu.com/p/adcae6213e9b

猜你喜欢

转载自blog.csdn.net/lthirdonel/article/details/88774885