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的加载方式.

 

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

 

 

 

3.实践

3.1 练习

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

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

 

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的自动加载机制

后续补充

...

 

相关文章:

  • 2021-12-03
  • 2021-11-04
  • 2021-11-06
  • 2017-12-14
  • 2021-06-11
  • 2021-10-30
  • 2018-03-01
  • 2018-03-16
猜你喜欢
  • 2019-01-02
  • 2022-01-05
  • 2021-09-27
  • 2021-09-19
  • 2021-12-01
  • 2021-10-17
  • 2021-09-25
  • 2021-12-29
相关资源
相似解决方案