此网站为管振佐的个人博客,终身学习记录!
当前位置首页 > 编程> 正文

composer从入门到精通

11-03 440 编程

很多年没有用过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

博客主人管振佐
男,河南人,做事情比较执着而已。
曾梦想仗剑走天涯,看一看世界的繁华,年少的心总有些轻狂,如今你四海为家...每一次难过的时候,就独自看一看大海...经历了人生百态世间的冷暖...

标签