《CI框架簡(jiǎn)介》要點(diǎn):
本文介紹了CI框架簡(jiǎn)介,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
CodeIgniter 是一個(gè)小巧但功能強(qiáng)大的 PHP 框架,整個(gè)框架也就1M多點(diǎn),CI目前的穩(wěn)定版本是 3.X,4.0版本已經(jīng)在測(cè)試中了.
index.php 文件作為前端控制器,初始化運(yùn)行 CodeIgniter 所需的基本資源;Router 檢查 HTTP 請(qǐng)求,以確定如何處理該請(qǐng)求;如果存在緩存文件,將直接輸出到瀏覽器,不用走下面正常的系統(tǒng)流程;在加載應(yīng)用程序控制器之前,對(duì) HTTP 請(qǐng)求以及任何用戶提交的數(shù)據(jù)進(jìn)行安全檢查;控制器加載模型、核心類庫、輔助函數(shù)以及其他所有處理請(qǐng)求所需的資源;最后一步,渲染視圖并發(fā)送至瀏覽器,如果開啟了緩存,視圖被會(huì)先緩存起來用于 后續(xù)的請(qǐng)求.
CI框架主要有兩個(gè)目錄
1)application目錄:用于開發(fā)者編寫相應(yīng)的配置以及邏輯處理,開發(fā)者只需在這個(gè)目錄下添加自己需要的開發(fā)文件.2)system目錄:框架的系統(tǒng)庫,里面包括核心庫,類庫,輔助類庫,數(shù)據(jù)庫等,這些文件,開發(fā)者最好不要擅自修改,它是整個(gè)框架的龍脈.
CI框架的幾個(gè)重要部分:
控制器開發(fā)者在 application/controller 目錄下添加自己的controller 控制器,但是每個(gè)控制器都要繼承核心庫里的基類 CI_Controller,它已獲取到整個(gè)框架的核心類庫對(duì)象,通過它基本可以調(diào)用CI框架下的核心方法.模型模型就是專門用來和數(shù)據(jù)庫打交道的 PHP 類,開發(fā)者在 application/models 目錄下定義自己的模型類,都要繼承 模型基類 CI_Mode.當(dāng)你在控制下調(diào)用模型,只需要下面一行代碼就實(shí)例化了:$this->load->model('model_name');輔助函數(shù)當(dāng)然開發(fā)者也可以創(chuàng)建自己的輔助類,文件存放在 application/helpers 目錄下,調(diào)用的方式與系統(tǒng)的輔助類一致.視圖視圖就是網(wǎng)頁,或是網(wǎng)頁的部分,如頭部,底部,側(cè)邊欄等等,用于顯示在瀏覽器中數(shù)據(jù)庫CI框架封裝了多種數(shù)據(jù)庫驅(qū)動(dòng)與連接方法,讓你輕松配置就能連接上,且封裝了一些查詢構(gòu)造器與生成查詢結(jié)果,讓代碼看起來方便簡(jiǎn)潔.
以上都是CI框架提供的重要組成部分,CI框架主要是以輕便,快捷上手為主要的優(yōu)勢(shì),讓你去處理一些簡(jiǎn)單的項(xiàng)目.它介于一個(gè)沒有框架與一個(gè)比較笨重的框架之間,所以一個(gè)框架好不好用,還要基于你的需求.
原文:http://lonelyworld.cn/archives/536.html
《CI框架簡(jiǎn)介》是否對(duì)您有啟發(fā),歡迎查看更多與《CI框架簡(jiǎn)介》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10726.html