laravel源码分析必备知识

  用了一段时间的laravel,最近疫情不忙,学习了下源码。主要包括文件加载,路由,中间件,设计模式这几个方面。

  网上很多大佬对源码进行了分析,我就记录下看源码需要的一些基础知识,否则,看起源码来特别费劲。

      laravel的原码因为有些时候不好跟踪,读起来费点力气。

  1,理解composer的加载原理,如何将命名空间转换成对应的PHP文件路径。

  2,PHP魔术方法,PHP标准库(SPL)如spl_autoload_register,ArrayObject。

      3,理解六大设计原则SOLID,和常用的设计模式(单列,策略,装饰,外观,迭代器,观察者,建造者,IOC,工厂)

  4,中间件开发技术,闭包函数,匿名函数,特别了解下array_reduce函数的执行。

      5.  interface和抽象类的使用原则,反射

  6.  更新中

  了解了这些基础东西,看起来laravel的原码会有很多的帮助,否则会对一些东西感到莫名其妙。

posted @ 2020-07-18 20:23  塔塔尔兀格  阅读(175)  评论(0)    收藏  举报