CodeIgniter是一套非常專(zhuān)業(yè)實(shí)用的PHP 網(wǎng)站開(kāi)發(fā)者應(yīng)用程序框架,CodeIgniter其目的是使開(kāi)發(fā)人員更快速地進(jìn)行項(xiàng)目開(kāi)發(fā),它提供一套豐富的標(biāo)準(zhǔn)庫(kù)以及簡(jiǎn)單的接口和邏輯結(jié)構(gòu),使用 CodeIgniter 可以減少代碼的編寫(xiě)量,并將你的精力投入到項(xiàng)目的創(chuàng)造性開(kāi)發(fā)上,小編下面給大家說(shuō)說(shuō) CodeIgniter框架以及 MVC 架構(gòu)的基本原理,并將會(huì)手把手的向你講解如何開(kāi)發(fā)一個(gè)基本的 CodeIgniter 應(yīng)用,在本教程中,你將創(chuàng)建一個(gè) 基本的新聞應(yīng)用程序;你將從編寫(xiě)可加載靜態(tài)頁(yè)面的代碼開(kāi)始;接下來(lái),你將創(chuàng)建一個(gè)新聞?wù)故卷?yè)面,用于從數(shù)據(jù)庫(kù)中讀取新聞內(nèi)容;最后,我們?cè)倬帉?xiě)一個(gè)表單,用于在數(shù)據(jù)庫(kù)中創(chuàng)建新聞內(nèi)容,需要學(xué)習(xí)的朋友就來(lái)看看吧。
使用技巧:
創(chuàng)建你的第一個(gè)應(yīng)用
開(kāi)始并運(yùn)行
您可以從官方網(wǎng)站手動(dòng)
下載框架文件,但是對(duì)于本教程,我們將使用推薦的方法并通過(guò)Composer安裝AppStarter軟件包。 在命令行中輸入以下內(nèi)容:
➜composer create-project codeigniter4/appstarter ci-blog -s rc
這將創(chuàng)建一個(gè)新文件夾 ci-blog,其中包含你的應(yīng)用程序代碼,并且在 vendor 文件夾中安裝了 CodeIgniter。
默認(rèn)情況下,CodeIgniter 以生產(chǎn)模式啟動(dòng),這是一項(xiàng)安全措施,可防止你的網(wǎng)站在上線后馬上被攻擊,從而使網(wǎng)站更加安全。所以首先讓我們先修改一下這部分內(nèi)容,將 env 文件復(fù)制或重命名為 .env,并打開(kāi)它。
該文件包含服務(wù)器特定的設(shè)置,這意味著你無(wú)需將任何敏感信息提交到代碼庫(kù)中,它包括一些常用的公共配置項(xiàng),盡管它們都已被注釋掉,因此,取消注釋 CI_ENVIRONMENT 所在的代碼行,然后將 production 更改為 development:
CI_ENVIRONMENT = development
這樣,您可以在
瀏覽器中查看該應(yīng)用程序,并且可以通過(guò)任何喜歡的Web服務(wù)器(Apache或Nginx等)為其提供服務(wù),但是CodeIgniter附帶了一個(gè)簡(jiǎn)單的命令,該命令使用PHP內(nèi)置了一個(gè) 在服務(wù)器上,以幫助您快速啟動(dòng)并在開(kāi)發(fā)計(jì)算機(jī)上運(yùn)行,在項(xiàng)目的根目錄中,在命令行中輸入以下內(nèi)容:
php spark serve
歡迎頁(yè)
現(xiàn)在,在瀏覽器地址欄中輸入正確的URL,您將看到框架的歡迎頁(yè)面,請(qǐng)立即嘗試以下URL:
http://localhost:8080
你將看到類(lèi)似這樣的頁(yè)面:
使用 CodeIgniter創(chuàng)建應(yīng)用教程圖2
這意味著您的應(yīng)用程序正常運(yùn)行,并且您可以開(kāi)始編寫(xiě)自己的代碼。
調(diào)試
現(xiàn)在你處于開(kāi)發(fā)模式,你將在應(yīng)用程序底部看到一個(gè)工具欄,該工具欄包含許多有用的功能,你可以在開(kāi)發(fā)過(guò)程中使用這些功能,這個(gè)工具欄不會(huì)出現(xiàn)在生產(chǎn)環(huán)境中,單擊底部的任何選項(xiàng)卡將顯示附加信息,單擊工具欄右側(cè)的 X 可以將其最小化為帶有 CodeIgniter 圖標(biāo)的小方塊,如果單擊該工具欄將再次顯示。
除此之外,當(dāng)你在程序中遇到異常或其他錯(cuò)誤時(shí),CodeIgniter 還會(huì)提供一些有用的錯(cuò)誤頁(yè)面,打開(kāi) app/Controllers/Home.php 并修改一些內(nèi)容以制造一個(gè)錯(cuò)誤(刪除分號(hào)或花括號(hào)試試~),屏幕將顯示類(lèi)似以下內(nèi)容的頁(yè)面:
使用 CodeIgniter創(chuàng)建應(yīng)用教程圖3
這里有幾件事要注意:
1.將
鼠標(biāo)懸停在頂部的紅色標(biāo)題上會(huì)顯示一個(gè) 搜索 鏈接,該鏈接將在新標(biāo)簽頁(yè)中打開(kāi) Google.com 并搜索此錯(cuò)誤的相關(guān)信息。
2.單擊Backtrace中任意行上的arguments鏈接以展開(kāi)傳遞給函數(shù)調(diào)用的參數(shù)列表。
頁(yè)面中的其他內(nèi)容都是簡(jiǎn)明易懂的。
既然我們已經(jīng)開(kāi)始并學(xué)習(xí)了一些有關(guān)調(diào)試程序的知識(shí),那么讓我們開(kāi)始構(gòu)建這個(gè)小型新聞應(yīng)用程序。
12下一頁(yè)>
- 軟件性質(zhì):國(guó)產(chǎn)軟件
- 授權(quán)方式:共享版
- 軟件語(yǔ)言:簡(jiǎn)體中文
- 軟件大。2523 KB
- 下載次數(shù):312 次
- 更新時(shí)間:2021/1/21 15:01:52
- 運(yùn)行平臺(tái):WinAll...
- 軟件描述:今天極速小編為各大PHP程序員介紹一款PHP框架——Co... [立即下載]