初識CodeIgniter框架(一)

CodeIgniter 是一套給 PHP 網站開發者使用的應用程序開發框架和工具包。php

目錄結構說明

  • license.txt 許可協議(可刪除)前端

  • user_guide 用戶手冊(可刪除)數據庫

  • system 框架核心文件設計模式

  • application 應用目錄瀏覽器

  • index.php 入口文件緩存

訪問url

url:服務器/項目名/入口文件/控制器(不加後綴)/動做安全

CI業務流程圖

CI業務流程圖

流程圖說明:服務器

  1. index.php 文件做爲前端控制器,初始化運行 CodeIgniter 所需的基本資源;數據結構

  2. Router 檢查 HTTP 請求,以肯定如何處理該請求;併發

  3. 若是存在緩存文件,將直接輸出到瀏覽器,不用走下面正常的系統流程;

  4. 在加載應用程序控制器以前,對 HTTP 請求以及任何用戶提交的數據進行安全檢查;

  5. 控制器加載模型、核心類庫、輔助函數以及其餘全部處理請求所需的資源;

  6. 最後一步,渲染視圖併發送至瀏覽器,若是開啓了緩存,視圖被會先緩存起來用於 後續的請求

MVC設計模式

MVC 是一種用於將應用程序的邏輯層和表現層分離出來的軟件方法,下降了各層之間的耦合,提供了應用的可擴展性。

  • M 表明你的數據結構。一般來講,模型類將包含幫助你對數據庫進行增刪改查的方法。

  • V 是要展示給用戶的信息。一個視圖一般就是一個網頁,可是在 CodeIgniter 中, 一個視圖也能夠是一部分頁面(例如頁頭、頁尾),它也能夠是一個 RSS 頁面, 或其餘任何類型的頁面。

  • C 是模型、視圖以及其餘任何處理 HTTP 請求所必須的資源之間的中介,並生成網頁。

相關文章
相關標籤/搜索