Composer 自动加载机制 - 学习/实践

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 12:24   681   0

1.应用场景

了解掌握composer自动加载机制, 帮助进行快速开发, 以及高级用法.

2.学习/操作

1.介绍

composer是一个用PHP开发的用来管理项目依赖的工具,当你在项目中声明了依赖关系后,

composer可以自动帮你下载和安装这些依赖库,并实现自动加载代码。

2.文档阅读

ttps://xueyuanjun.com/post/19890 //Laravel 框架如何基于 Composer 实现类和文件的自动加载

https://xueyuanjun.com/post/7074 //深入学习 Composer 自动加载(autoload)机制

https://blog.csdn.net/zhang197093/article/details/78118491 //详解composer的自动加载机制

阅读之后, 个人理解/整理:

composer支持四种自动加载的方式:

PSR-0 / PSR-4 /Classmap / Files , 其中 PSR-4 是当前推荐的加载方式.

四种方式对应关系如下:

PSR-0 ==> autoload_namespaces.php

PSR-4 ===> autoload_psr4.php

Classmap ===> autoload_classmap.php

Files ===> autoload_files.php //下图没有该文件, 是由于项目中没有使用到Files的加载方式.

3.实践

3.1 练习

code见 : https://github.com/ningxiaofa/Learn_php_composer_autoload

3.2 编写框架练习

https://github.com/ningxiaofa/imooc_php_framwork //从零开始打造自己的PHP框架[实践]

4.思考

TBD

后续补充

...

3.问题/补充

TBD

4.参考

https://xueyuanjun.com/post/19890 //Laravel 框架如何基于 Composer 实现类和文件的自动加载

https://xueyuanjun.com/post/7074 //深入学习 Composer 自动加载(autoload)机制

https://blog.csdn.net/zhang197093/article/details/78118491 //详解composer的自动加载机制

后续补充

...

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP