RELATEED CONSULTING
相(xiàng)關咨詢
選擇下(xià)列産品馬上(shàng)在線溝通(tōng)
服務時間:9:30-18:00
你可能(néng)遇到(dào)了下(xià)面的問題
關閉右側工(gōng)具欄
PHP CI 框架初識(一(yī))
  • 作者:小(xiǎo)編
  • 發表時間:2023-10-11 15:15
  • 來源:

 CodeIgniter 是一(yī)個(gè)簡單快速的 PHP MVC 框架。EllisLab 的工(gōng)作人員(yuán)發布了 CodeIgniter。CodeIgniter 是一(yī)套小(xiǎo)巧但功能(néng)強大的、給 PHP 網站開(kāi)發者使用的 Web 應用程序開(kāi)發框架和工(gōng)具包。它為(wèi)組織提供了足夠的自(zì)由支持,允許開(kāi)發人員(yuán)更迅速地工(gōng)作。

  CI 的工(gōng)作流程  

  1.index.php 作為(wèi)前端控制器(qì),初始化運行 CodeIgniter 所需要的基本資源。
  2.Router 檢查 HTTP 請求,以确定誰來處理請求。
  3. 如果緩存 (Cache) 文件(jiàn)存在,它将繞過通(tōng)常的系統執行順序,被直接發送給浏覽器(qì)。
  4. 安全 (Security)。應用程序控制器(qì) (ApplicationController) 裝載之前,HTTP 請求和任何用戶提交的數據将被過濾。
  5. 控制器(qì) (Controller) 裝載模型、核心庫、插件(jiàn)、輔助函數,以及任何處理特定請求所需的其它資源。
  6. 最終視圖 (View) 渲染發送到(dào) Web 浏覽器(qì)中的内容。如果開(kāi)啓緩存 (Caching),視圖首先被緩存,所以将可用于以後的請求。
 
  CodeIgniter 是基于模型 - 視圖 - 控制器(qì)這一(yī)設計模式的。MVC 是一(yī)種将應用程序的邏輯層和表現層進行分離的方法。在實踐中,由于表現層從(cóng) PHP 腳本中分離了出來,所以它允許你的網頁中隻包含很少的腳本。模型 (Model) 代表你的數據結構。通(tōng)常來說,你的模型類将包含取出、插入、更新你的數據庫資料這些功能(néng)。 視圖 (View) 是展示給用戶的信息。一(yī)個(gè)視圖通(tōng)常是一(yī)個(gè)網頁,但是在 CodeIgniter 中,一(yī)個(gè)視圖也可以是一(yī)個(gè)頁面片段,如頁頭、頁尾。它還(hái)可以是一(yī)個(gè) RSS 頁面,或任何其它類型的 “頁面”。 控制器(qì) (Controller) 是模型、視圖以及其他任何處理 HTTP 請求所必須的資源之間的 中介,并生(shēng)成網頁。 CodeIgniter 在 MVC 使用上(shàng)非常寬松,因此模型不是必需的。如果你不需要使用這種分離方式,或是發覺維護模型比你想象中的複雜(zá)很多(duō),你可以不用理會(huì)它們而創建自(zì)己的應用程序,并最少化使用控制器(qì)和視圖。
  
  安裝配置
 
  從(cóng)官網下(xià)載版本,解壓到(dào)個(gè)人目錄,訪問站點域名
 
PHP CI 框架初識(一(yī))(圖1)
 
PHP CI 框架初識(一(yī))(圖2)