W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本教程旨在向你介紹 CodeIgniter4 框架以及 MVC 架構(gòu)的基本原理,并將會(huì)手把手的向你講解如何開(kāi)發(fā)一個(gè)基本的 CodeIgniter 應(yīng)用。
如果你不熟悉 PHP,建議你先閱讀 W3Cschool PHP 教程,然后再繼續(xù)閱讀下面的內(nèi)容。
在本教程中,你將創(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)容。
本教程將主要關(guān)注:
整個(gè)教程分為幾個(gè)章節(jié),每個(gè)章節(jié)僅解釋 CodeIgniter 框架功能的一小部分。你將會(huì)閱讀到以下幾個(gè)章節(jié):
享受 CodeIgniter 框架的探索之旅。
你可以從官網(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
這樣一來(lái),你就可以在瀏覽器中查看這個(gè)應(yīng)用了。你可以通過(guò)你喜歡的任何 Web 服務(wù)器(Apache 或 Nginx 等等)為它提供服務(wù),但是 CodeIgniter 也附帶了一個(gè)簡(jiǎn)單的命令,該命令使用 PHP 的內(nèi)建服務(wù)器來(lái)幫助你在開(kāi)發(fā)機(jī)上快速啟動(dòng)并運(yùn)行。在項(xiàng)目的根目錄中,在命令行中輸入以下內(nèi)容:
php spark serve
現(xiàn)在,在瀏覽器地址欄中輸入正確的 URL,你將看到框架的歡迎頁(yè)面。立即嘗試以下 URL:
http://localhost:8080
你將看到類似這樣的頁(yè)面:
這意味著你的應(yīng)用程序已經(jīng)正常運(yùn)行了,你可以開(kāi)始編寫(xiě)你自己的代碼了。
現(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)試試~)。屏幕將顯示類似以下內(nèi)容的頁(yè)面:
這里有幾件事要注意:
搜索
鏈接,該鏈接將在新標(biāo)簽頁(yè)中打開(kāi) Google.com 并搜索此錯(cuò)誤的相關(guān)信息。arguments
鏈接將展開(kāi)傳遞到該函數(shù)調(diào)用中的參數(shù)列表。頁(yè)面中的其他內(nèi)容都是簡(jiǎn)明易懂的。
現(xiàn)在,我們已經(jīng)入門了,并了解了一點(diǎn)調(diào)試程序的方法,下面讓我們開(kāi)始構(gòu)建這個(gè)小型新聞應(yīng)用吧。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: