qingx/qing-php

dev-master 2016-02-14 16:25 UTC

This package is not auto-updated.

Last update: 2024-09-18 18:50:54 UTC


README

qingPHP 由 xxlv 提供 lvxiang119@gmail.com Build Status

框架分为以下四个部分
  • 初始化配置环境
  • MVC执行
  • 页面渲染
  • 响应HTTP

初始化配置环境

  • 0.0 将配置文件加载到内存

启动MVC初始化

  • 1.0 获取请求并将其封装成R(请求资源封装对象)
  • 1.1 HTTP模块构造请求
  • 1.2 解析模块启动,将Req生成R资源
  • 1.3 MVC模块将R资源生成Response
  • 1.3.1 Boot模块接管R资源
  • 1.3.2 Boot使用MVCHandle对象执行R资源
  • 1.3.2.1 模块加载器从R资源中读取模块并加载

执行MVC

  • 1.3.2.2 执行模块的boot方法
  • 1.3.2.3 执行控制器的init方法
  • 1.3.2.4 执行Action的init方法
  • 1.3.2.5 执行Action体
  • 1.3.2.5 获取viewModel

渲染开始

  • 2.0 初始化view引擎
  • 2.0.1 将viewModel注入view中
  • 2.0.2 获取html

HTTP响应开始

  • 3.1.0 执行action的onEnd方法
  • 3.1.1 执行Controller的onEnd方法
  • 3.1.2 执行模块的onEnd方法
  • 3.1.3 执行应用程序的OnEnd方法
  • 3.2 构造http响应并返回