第一天:開始學習laravel 框架 首先 瞭解 laravel的運行流程
第一步:包含自動加載文件
require __DIR__.'/../bootstrap/autoload.php';
composer 提供了一個方便、自動的生成類加載,對於我們的應用。我們需要利用它!我們簡單的包含這個文件在我們的腳本文件中,這樣我們就不會擔心後面使用過程中需要手動加載了!
這種感覺讓我們很放鬆!
第二步:加載app入口文件
$app = require_once __DIR__.'/../bootstrap/app.php';
打開燈!
我們需要 照亮PHP 發展,所以 讓我們 打開燈!這個bootstraps 這個框架 並且 獲取準備對於應用,然後 他可以加載應用 所以我們能運行 應用 返回 瀏覽器 並且 使我們的用戶開心!
第三步:開始運行應用
一旦我們搭建一個應用,我們可以處理增加的請求通過內核,並且發送相關響應返回到客戶端瀏覽器,創建和完美的應用我們我們準備的給用戶。
一旦我們搭建應用,我們可以通過內核來處理請求,返回相關的相應給客戶端瀏覽器,允許用戶享用我們準備好的完美的應用。
3.1 獲取實例化的內核程序!
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
::class 代表 獲取完整的class名稱!
$app->make 這裏跟我們的linux有點相似! 就是生成相應的 類的實例化
3.2 通過獲取用戶 請求 獲取反饋數據
$response = $kernel->handle($request = Illuminate\Http\Request::capture());
$request = Illumiate\Http\Request::capture(); 通過這個 獲取函數 來捕獲 用戶的 請求/輸入 信息
將 輸入 信息作爲 參數 發送給返回 信息 處理 部分
$response = $kernel->handle($request);
3.3 將返回信息格式化,輸出
$response->send();
格式化輸出,有可能是 Html 格式,或者 json格式!
3.4 終止 請求 及 反饋 數據
$kernel->terminate($request, $response);
對完成使命的 請求 及 相應數據 進行處理!
完整整個初始化流程!
簡單的點說:
第一:準備自動化加載流程!
第二:準備應用入口文件
第三:實例化內核程序
第四:根據入口請求活動返回數據
第五:返回數據格式化
第六:清理相關數據。
更多前沿PHP技術請搜索千鋒PHP,做真實的自己,用良心作教育