回覆列表
  • 1 # 我是阿嘛

    所有的入口都從根目錄下的index.php進入,確定應用所在目錄後,載入 codeigniter/CodeIgniter.php 檔案,該檔案會順序載入以下檔案執行整個流程。

    index.php:檢測檔案路徑,載入codeigniter.php檔案

    codeigniter.php: 載入 Common/constants....檔案。獲取檔案模式、設定計時器、例項化類(錯誤類、擴充套件類、鉤子類、系統擴充套件、配置類、編碼類、路由類、過程類、輸出類、安全類、語言類、控制器)、載入請求方法、渲染輸出view。

    CodeIgniter的一個類會儲存為一個php檔案,類名與檔名同名,它的核心應用類會在類名前加"CI_"。

    system/core/common.php:包含檢測php版本、檔案許可權、載入核心類、獲取配置引數、載入異常/錯誤類、獲取http請求狀態等公共函式

    application/config/constants.php:設定檔案許可權常量、應用程式宏定義檔案

    system/core/Benchmark.php:用來記錄執行時間

    system/core/Hooks.php:檢測是否有鉤子物件呼叫

    system/core/Config.php:為管理配置檔案提供方法,檢測application/config/config.php引數

    application/config/config.php:配置全域性引數

    system/core/URI.php:解析url引數

    system/core/Router.php:檢測路由配置,解析 HTTP 請求,以確定誰來處理

    system/core/Output.php:檢查是否有快取檔案,如果存在則直接輸出內容。

    system/core/Input.php:過濾 HTTP 請求和任何使用者提交的資料

    system/core/Long.php:初始化提示語言變數

  • 中秋節和大豐收的關聯?
  • 關於“知錯就改”的諺語、俗語和名人名言有哪些?