1. 程式人生 > >[李景山php]每天laravel[005]-入口檔案 bootstrap / app.php

[李景山php]每天laravel[005]-入口檔案 bootstrap / app.php

昨天完成了,各種神奇的載入,簡單的可以總結為:
1 載入了 規定的 各種class 的載入
2 註冊了 spl_autoload_register 函式
3 包含了 各種系統需要包含的函式

今天開始 解析入口檔案!

建立應用!
第一件事情 就是 我們 將要建立一個 laravel 應用例項 服務於 所有 膠水 對於 所有的 laravel 元件, 並且 踏實 IoC 容器 對於系統繫結 所有的 多樣性 部分。

第一步:例項化 記錄
$app = new Illuminate\Foundation\Application(
realpath(DIR.’/../’)
);
將 真正的路徑 放到 對應的 例項化 函式 裡面。

繫結重要介面
接下來,我們需要去繫結一些重要的埠在容器內,所以我們可以解決他們,當我們需要的時候,這個核心服務 進入的請求 到 應用 從 頁面 和 命令列。

$app->singleton()
綁定了 分享 bind
傳入了系統Http核心,及app核心Http檔案

緊接著傳入:
Console 核心 系統 及應用 核心

傳入 異常 處理

總結就是:Http Console Exceptions 裡面 這兩個。

返回應用
這個指令碼返回應用例項化,這個例項化給到 呼叫指令碼,所謂我們可以分離 建造例項化 從 實際跑起來的應用 並且 傳送 響應。
返回例項化 $app

大家一定異常兩個:
singeton 方式:

傳入了兩個方向:
第一:抽象的、
第二:控制類

這個呢,我們明天繼續。