鍍金池/ 教程/ PHP/ 設(shè)計(jì)和架構(gòu)目標(biāo)
模型
歡迎來(lái)到 CodeIgniter
通過(guò) CLI 執(zhí)行 CodeIgniter
自動(dòng)載入資源
初探 CodeIgniter
創(chuàng)建核心系統(tǒng)類
應(yīng)用程序流程圖
安裝指南
CodeIgniter 特性
應(yīng)用性能分析
web 頁(yè)面緩存
公共函數(shù)
安全
處理多環(huán)境
使用 CodeIgniter 庫(kù)
管理你的應(yīng)用程序
創(chuàng)建輔助類
兼容性函數(shù)
開(kāi)始 CodeIgniter
視圖
視圖文件的 PHP 替代語(yǔ)法
結(jié)束語(yǔ)
靜態(tài)頁(yè)面
URI 路由
錯(cuò)誤處理
版本升級(jí)
創(chuàng)建新聞
CodeIgniter URL
讀取新聞
鉤子 - 擴(kuò)展系統(tǒng)核心
設(shè)計(jì)和架構(gòu)目標(biāo)
保留字
疑難解答
下載 CodeIgniter
模式-視圖-控制
輔助函數(shù)
控制器
創(chuàng)建適配器
PHP 開(kāi)發(fā)規(guī)范

設(shè)計(jì)和架構(gòu)目標(biāo)

CodeIgniter 的目標(biāo)是在最小化,最輕量級(jí)的開(kāi)發(fā)包中得到最高的執(zhí)行效率、功能和靈活性。

為了實(shí)現(xiàn)這個(gè)目標(biāo),我們?cè)陂_(kāi)發(fā)過(guò)程的每一步都致力于基準(zhǔn)測(cè)試、重構(gòu)和簡(jiǎn)化工作,拒絕加入任何對(duì)實(shí)現(xiàn)目標(biāo)沒(méi)有幫助的東西。

從技術(shù)和架構(gòu)角度看,CodeIgniter 按照下列目標(biāo)創(chuàng)建:

  • 動(dòng)態(tài)實(shí)例化。在 CodeIgniter 中,只有在需要的時(shí)候,才導(dǎo)入組件,執(zhí)行函數(shù),而不是在全局范圍。除了最小的核心資源外,不假設(shè)系統(tǒng)需要任何資源,因此缺省的系統(tǒng)非常輕量級(jí)。被 HTTP 請(qǐng)求所觸發(fā)的事件,以及你設(shè)計(jì)的控制器和視圖將決定什么時(shí)候觸發(fā)他們。
  • 松耦合。耦合是指系統(tǒng)里的組件之間的關(guān)聯(lián)程度。組件相互依賴越少,這個(gè)系統(tǒng)的重用性和靈活性就越好。我們的目標(biāo)是一個(gè)松耦合的系統(tǒng)。
  • 組件專一性。專一性是指組件有一個(gè)非常小的專注目標(biāo)。在 CodeIgniter 里,為了達(dá)到最大的用途,每個(gè)類和它的功能都是高度自治的。

CodeIgniter 動(dòng)態(tài)實(shí)例化,松耦合,組件高度專一。它用一個(gè)很小的開(kāi)發(fā)包,實(shí)現(xiàn)了簡(jiǎn)單,靈活和高性能。

上一篇:CodeIgniter 特性下一篇:安全