php常用框架 优缺点

laravel

  优点: 集成composer 实现依赖注入 高级特性: 事件,队列

  缺点:慢,加载文件太大

  解决:
    1∶缓存配置文件王
    2∶去掉不必要的加载文件,主要是serviceProvider
    3: opcache 

  生命周期:
      1.包含自动加载文件
      2.生成服务容器
        1.注册基础的bingdings
        2.注册基础的 serviceProvider,event 服务,路由服务,日志服务
        3 .绑定重要的接口(通过bind)
      3.获取 request 对象
      4.业务逻辑
        1.解析/加载基本的 服务,如路由 ,异常,
        2.通过管道模式,用中间件过滤用户请求数据,处理业务逻辑
      5.返回 request 对象

  优秀的设计思想和知识点:

      单例,观察者,依赖注入,管道模式

      匿名函数,反射,array_reduce,预定义接口ArrayAccess

  

posted @ 2021-04-12 16:20  这该死的代码  阅读(263)  评论(0)    收藏  举报