CodeIgniter 是一套給 PHP
網(wǎng)站開(kāi)發(fā)者使用的應(yīng)用程序開(kāi)發(fā)框架和工具包。CodeIgniter 使用了模型-視圖-控制器架構(gòu),它能很好的將邏輯層和表示層分離,他讓讓用戶更加具有邏輯性,編輯框架更加簡(jiǎn)單自如,功能豐富實(shí)用,它的
目標(biāo)是讓你能夠更快速的開(kāi)發(fā),它提供了日常任務(wù)中所需的大量類(lèi)庫(kù),用戶不需要再進(jìn)行大量的準(zhǔn)備工作,以及簡(jiǎn)單的接口和邏輯結(jié)構(gòu)。通過(guò)減少代碼量,提供海量的模板信息,CodeIgniter 讓你更加專注于你的創(chuàng)造性工作,從根本上減少用戶的工作量,提升工作效率。
CodeIgniter功能特點(diǎn):
1.你想要一個(gè)小巧的框架,幫助用戶輕松制作體積更小的框架,增強(qiáng)框架的單位容積率;
2.你需要出色的性能,十年如一日的穩(wěn)定性能,極強(qiáng)的兼容能力能夠在各種系統(tǒng)環(huán)境下完美匹配,運(yùn)行流暢;
3.
海量兼容模板,廣泛兼容標(biāo)準(zhǔn)
主機(jī)上的各種 PHP 版本和配置,滿足不同用戶在不同情況下的需求,更加凸顯年輕化與強(qiáng)大的功能;
4.幫助用戶輕松制定一個(gè)幾乎零配置的框架,強(qiáng)大的自定義功能,輕松實(shí)現(xiàn)個(gè)人定制;
5.你想要一個(gè)不需使用命令行的框架;
6.你想要一個(gè)不想被編碼規(guī)則的條條框框限制住的框架;
7.你對(duì) PEAR 這種龐然大物不感興趣;
8.你不喜歡復(fù)雜,追求簡(jiǎn)單;
加載靜態(tài)內(nèi)容教學(xué)
Note: 這篇教程假設(shè)你已經(jīng)
下載好 CodeIgniter ,并將其 安裝 到你的開(kāi)發(fā)環(huán)境。
你要做的第一件事情是新建一個(gè) 控制器 來(lái)處理靜態(tài)頁(yè)面,控制器就是一個(gè)簡(jiǎn)單的類(lèi), 用來(lái)完成你的工作,它是你整個(gè) Web 應(yīng)用程序的 “粘合劑” 。
例如,當(dāng)訪問(wèn)下面這個(gè) URL 時(shí):
http://example.com/news/latest/10
通過(guò)這個(gè) URL 我們就可以推測(cè)出來(lái),有一個(gè)叫做 "news" 的控制器,被調(diào)用的方法為 "latest" , 這個(gè)方法的作用應(yīng)該是查詢 10 條新聞條目并顯示在頁(yè)面上。在 MVC 模式里,你會(huì)經(jīng)?吹较旅 格式的 URL :
http://example.com/[controller-class]/[controller-method]/[arguments]
在正式環(huán)境下 URL 的格式可能會(huì)更復(fù)雜,但是現(xiàn)在,我們只需要關(guān)心這些就夠了。
新建一個(gè)文件 application/controllers/Pages.php ,然后添加如下代碼。
CodeIgniter加載靜態(tài)內(nèi)容新手教學(xué)圖2
你剛剛創(chuàng)建了一個(gè) Pages 類(lèi),有一個(gè)方法 view 并可接受一個(gè) $page 參數(shù)。 Pages 類(lèi)繼承自 CI_Controller 類(lèi),這意味著它可以訪問(wèn) CI_Controller 類(lèi)( system/core/Controller.php )中定義的方法和變量。
控制器將會(huì)成為你的 Web 應(yīng)用程序中的處理請(qǐng)求的核心,在關(guān)于 CodeIgniter 的技術(shù)討論中,這有時(shí)候被稱作 超級(jí)對(duì)象 。和其他的 PHP 類(lèi)一樣,可以在 你的控制器中使用 $this 來(lái)訪問(wèn)它,通過(guò) $this 你就可以加載類(lèi)庫(kù)、 視圖、以及針對(duì)框架的一般性操作。
現(xiàn)在,你已經(jīng)創(chuàng)建了你的第一個(gè)方法,是時(shí)候創(chuàng)建一些基本的頁(yè)面模板了,我們將 新建兩個(gè)視圖(頁(yè)面模板)分別作為我們的頁(yè)腳和頁(yè)頭。
新建頁(yè)頭文件 application/views/templates/header.php 并添加以下代碼:
CodeIgniter加載靜態(tài)內(nèi)容新手教學(xué)圖3
頁(yè)頭包含了一些基本的 HTML 代碼,用于顯示頁(yè)面的主視圖之前的內(nèi)容。 另外,它還打印出了 $title 變量,這個(gè)我們后面講控制器的時(shí)候再講。 現(xiàn)在,再新建個(gè)頁(yè)腳文件 application/views/templates/footer.php ,然后添加以下代碼:
CodeIgniter加載靜態(tài)內(nèi)容新手教學(xué)圖4
- 軟件性質(zhì):國(guó)產(chǎn)軟件
- 授權(quán)方式:共享版
- 軟件語(yǔ)言:簡(jiǎn)體中文
- 軟件大小:2523 KB
- 下載次數(shù):299 次
- 更新時(shí)間:2021/1/6 11:38:00
- 運(yùn)行平臺(tái):WinAll...
- 軟件描述:今天極速小編為各大PHP程序員介紹一款PHP框架——Co... [立即下載]