composer从入门到精通
很多年没有用过composer了。本文更多的是记忆中的一些内容。没有太多的理论,更多的是当初的实战记忆。
composer是PHP用来惯例依赖关系(dependency)的工具,你可以在自己的项目中声明所依赖的外部工具库(libraries),composer会帮你安装这些依赖库文件。java有maven,python有pip,ruby有gem,nodejs有npm,PHP的则是pear,但pear坑不少,最近几年PHP流量的是composer.
composer的安装需要php环境。
windows安装
linux环境安装
在linux下安装如遇到php not found,则将php文件符之到/usr/bin/。如cp /usr/local/php/bin/php /usr/bin
将国外地址修改为国内镜像地址:composer config repo.packagist composer https://packagist.phpcomposer.com
composer.json的生成、安装、自动加载
使用composer init
可以自动生成一个composer.json,也可以自行创建一个composer.json
使用composer install
安装所需的库,默认安装在vender下
遵守PSR-4实现自动加载
常用的手动加载命令:require、include、require_once、include_once、__autoload、spl_autoload_register
.json单个文件以及类自动加载的配置使用
PSR-4要求类目和文件名要完全一致
composer dump
简单分析tp自动加载机制
实战下载packagist第三方类并使用到项目中
构建自己的验证码类并上传到github
github项目与packagist打通使用以及总结
版权保护: 本站内容采用CC-BY-NC协议且遵守CC-BY-NC-SA和CC-BY-NC-ND协议,转载请保留链接: https://www.guanzhenzuo.com/programming/61.html