Laravel 流程分析——整体概论
Posted 茫海
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 流程分析——整体概论相关的知识,希望对你有一定的参考价值。
从整体上来看(不考虑细节),Laravel流程相当简单,我们分析一下index.php文件(下面的第几行为实际代码,不是指文件的行)
第一行定义自动加载
require __DIR__.‘/../bootstrap/autoload.php‘;
第二行产生一个Illuminate\Foundation\Application 实例
$app = require_once __DIR__.‘/../bootstrap/app.php‘;
第三行通过产生一个HTTP内核实例App\Http\Kernel
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
第四行处理请求
$response = $kernel->handle( $request = Illuminate\Http\Request::capture() );
第五行发送响应
$response->send();
最后执行一些中间件的terminate方法,扫尾工作
$kernel->terminate($request, $response);
以上是关于Laravel 流程分析——整体概论的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )(代码片段
Android 逆向整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | DexFile loadDexFile 函数 | 构造函数 | openDexFile 函数 )(代码片
Android 逆向整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | 查找 DexFile 对应的C代码 | dalvik_system_DexFile.cpp 分析 )(代
Android 逆向整体加固脱壳 ( DEX 优化流程分析 | dvmDexFileOpenPartial | dexFileParse | 脱壳点 | 获取 dex 文件在内存中的首地址 )(代码片