W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
本教程旨在向你介紹 CodeIgniter4 框架以及 MVC 架構(gòu)的基本原理,并將會手把手的向你講解如何開發(fā)一個基本的 CodeIgniter 應(yīng)用。
如果你不熟悉 PHP,建議你先閱讀 W3Cschool PHP 教程,然后再繼續(xù)閱讀下面的內(nèi)容。
在本教程中,你將創(chuàng)建一個 基本的新聞應(yīng)用程序。你將從編寫可加載靜態(tài)頁面的代碼開始。接下來,你將創(chuàng)建一個新聞?wù)故卷撁?,用于從?shù)據(jù)庫中讀取新聞內(nèi)容。最后,我們再編寫一個表單,用于在數(shù)據(jù)庫中創(chuàng)建新聞內(nèi)容。
本教程將主要關(guān)注:
整個教程分為幾個章節(jié),每個章節(jié)僅解釋 CodeIgniter 框架功能的一小部分。你將會閱讀到以下幾個章節(jié):
享受 CodeIgniter 框架的探索之旅。
你可以從官網(wǎng)手動下載框架文件,但是對于本教程,我們將使用推薦的方式并通過 Composer 安裝 AppStarter 軟件包。在命令行中輸入以下內(nèi)容:
? composer create-project codeigniter4/appstarter ci-blog -s rc
這將創(chuàng)建一個新文件夾 ci-blog,其中包含你的應(yīng)用程序代碼,并且在 vendor 文件夾中安裝了 CodeIgniter。
默認情況下,CodeIgniter 以生產(chǎn)模式啟動。這是一項安全措施,可防止你的網(wǎng)站在上線后馬上被攻擊,從而使網(wǎng)站更加安全。所以首先讓我們先修改一下這部分內(nèi)容。將 env
文件復(fù)制或重命名為 .env
,并打開它。
該文件包含服務(wù)器特定的設(shè)置。這意味著你無需將任何敏感信息提交到代碼庫中。它包括一些常用的公共配置項,盡管它們都已被注釋掉。因此,取消注釋 CI_ENVIRONMENT 所在的代碼行,然后將 production
更改為 development
:
CI_ENVIRONMENT = development
這樣一來,你就可以在瀏覽器中查看這個應(yīng)用了。你可以通過你喜歡的任何 Web 服務(wù)器(Apache 或 Nginx 等等)為它提供服務(wù),但是 CodeIgniter 也附帶了一個簡單的命令,該命令使用 PHP 的內(nèi)建服務(wù)器來幫助你在開發(fā)機上快速啟動并運行。在項目的根目錄中,在命令行中輸入以下內(nèi)容:
php spark serve
現(xiàn)在,在瀏覽器地址欄中輸入正確的 URL,你將看到框架的歡迎頁面。立即嘗試以下 URL:
http://localhost:8080
你將看到類似這樣的頁面:
這意味著你的應(yīng)用程序已經(jīng)正常運行了,你可以開始編寫你自己的代碼了。
現(xiàn)在你處于開發(fā)模式,你將在應(yīng)用程序底部看到一個工具欄。該工具欄包含許多有用的功能,你可以在開發(fā)過程中使用這些功能。這個工具欄不會出現(xiàn)在生產(chǎn)環(huán)境中。單擊底部的任何選項卡將顯示附加信息。單擊工具欄右側(cè)的 X 可以將其最小化為帶有 CodeIgniter 圖標的小方塊。如果單擊該工具欄將再次顯示。
除此之外,當你在程序中遇到異?;蚱渌e誤時,CodeIgniter 還會提供一些有用的錯誤頁面。打開 app/Controllers/Home.php
并修改一些內(nèi)容以制造一個錯誤(刪除分號或花括號試試~)。屏幕將顯示類似以下內(nèi)容的頁面:
這里有幾件事要注意:
搜索
鏈接,該鏈接將在新標簽頁中打開 Google.com 并搜索此錯誤的相關(guān)信息。arguments
鏈接將展開傳遞到該函數(shù)調(diào)用中的參數(shù)列表。頁面中的其他內(nèi)容都是簡明易懂的。
現(xiàn)在,我們已經(jīng)入門了,并了解了一點調(diào)試程序的方法,下面讓我們開始構(gòu)建這個小型新聞應(yīng)用吧。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: