這節(jié)看下 CI 提供的緩存功能,緩存也是以驅(qū)動(dòng)的方式運(yùn)行的,由如下幾部分組成 Cache_apc.php:提供對(duì) php 字節(jié)碼 opcode ...
事務(wù)處理 事務(wù)處理有兩種方式:手動(dòng)和自動(dòng)省骂; 事務(wù)的自動(dòng)處理避免了我們根據(jù)執(zhí)行結(jié)果進(jìn)行手動(dòng)的 rollback/commit乒融,簡(jiǎn)化了我們處理事務(wù)的...
查詢構(gòu)造器 什么是查詢構(gòu)造器 查詢構(gòu)造器是建立在sql語句上的抽象谬擦,其本身是一些已經(jīng)封裝好的方法讼育,使用時(shí)只需要傳入?yún)?shù)苍碟,其內(nèi)部封裝的邏輯會(huì)將參數(shù)...
本節(jié)我們看下數(shù)據(jù)庫驅(qū)動(dòng)相關(guān)的源碼牺蹄,本質(zhì)上來說數(shù)據(jù)庫驅(qū)動(dòng)其實(shí)就是對(duì)適配器模式的應(yīng)用而已:在抽象層統(tǒng)一好暴露給外界的接口忘伞,在驅(qū)動(dòng)內(nèi)部封裝差異化的細(xì)節(jié)...
一般請(qǐng)求一個(gè)頁面時(shí),只需要通過$this->load-view('test')去加載相應(yīng)的視圖就行了沙兰,對(duì)于具體怎么解析視圖氓奈,這個(gè)我們不需要關(guān)心,...
記一次填坑經(jīng)歷 在博主剛工作那會(huì)是這樣區(qū)分不同環(huán)境sdk的配置鼎天。 在配置文件中定義一個(gè)區(qū)分環(huán)境的字段舀奶,例如叫做evmt,evmt有兩個(gè)值斋射,1是測(cè)...
當(dāng)我們load模型育勺,類庫等后就可以使用它們了,但是它們到底是怎么載入的罗岖?CI框架的自動(dòng)載入是如何實(shí)現(xiàn)的涧至?它是如何處理類庫的擴(kuò)展的?帶著這些疑問桑包,...
大家有沒有想一下一般我們可以通過$_GET或許$_POST等獲取表單數(shù)據(jù)南蓬,但是輸入類提供了post,get等方法,那么這種方式是多此一舉還是有別...
上一節(jié)我們說url的請(qǐng)求本質(zhì)上是調(diào)用控制器的方法哑了,我們分析了下確實(shí)也是如此赘方,最終是在CodeIgniter.php中從load_class函數(shù)中...