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

后续补充

...

 

相关文章:

  • 2022-12-23
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2021-06-13
  • 2022-01-06
  • 2022-12-23
  • 2021-08-20
猜你喜欢
  • 2022-12-23
  • 2021-10-19
  • 2021-12-07
  • 2022-12-23
  • 2022-02-13
  • 2022-12-23
  • 2021-06-25
相关资源
相似解决方案