laravel源码分析必备知识
用了一段时间的laravel,最近疫情不忙,学习了下源码。主要包括文件加载,路由,中间件,设计模式这几个方面。
网上很多大佬对源码进行了分析,我就记录下看源码需要的一些基础知识,否则,看起源码来特别费劲。
laravel的原码因为有些时候不好跟踪,读起来费点力气。
1,理解composer的加载原理,如何将命名空间转换成对应的PHP文件路径。
2,PHP魔术方法,PHP标准库(SPL)如spl_autoload_register,ArrayObject。
3,理解六大设计原则SOLID,和常用的设计模式(单列,策略,装饰,外观,迭代器,观察者,建造者,IOC,工厂)
4,中间件开发技术,闭包函数,匿名函数,特别了解下array_reduce函数的执行。
5. interface和抽象类的使用原则,反射
6. 更新中
了解了这些基础东西,看起来laravel的原码会有很多的帮助,否则会对一些东西感到莫名其妙。
浙公网安备 33010602011771号