軟件介紹CodeIgniter4正式版是一款基于PHP語(yǔ)言而開(kāi)發(fā)的Web應(yīng)用程序開(kāi)發(fā)框架和工具包,我們可以通過(guò)這款軟件來(lái)減少代碼的編寫(xiě)量,從而讓你在最快時(shí)間內(nèi)完成Web應(yīng)用程序的開(kāi)發(fā)工作。CodeIgniter4中文版不需要大量代碼,從而大大降低了開(kāi)發(fā)的難度。 CodeIgniter4正式版軟件簡(jiǎn)介CodeIgniter 是一個(gè)簡(jiǎn)單快速的PHP MVC框架。EllisLab 的工作人員發(fā)布了 CodeIgniter。許多企業(yè)嘗試體驗(yàn)過(guò)所有 PHP MVC 框架之后,CodeIgniter 都成為贏家,主要是由于它為組織提供了足夠的自由支持,允許開(kāi)發(fā)人員更迅速地工作。 自由意味著使用 CodeIgniter 時(shí),您不必以某種方式命名數(shù)據(jù)庫(kù)表,也不必根據(jù)表命名模型。這使 CodeIgniter 成為重構(gòu)遺留 PHP 應(yīng)用程序的理想選擇,在此類(lèi)遺留應(yīng)用程序中,可能存在需要移植的所有奇怪的結(jié)構(gòu)。 CodeIgniter 不需要大量代碼(1.6.2 版本僅為 2.8 MB,其中的 1.3 MB 是可以刪除的用戶(hù)文檔),也不會(huì)要求您插入類(lèi)似于 PEAR 的龐大的庫(kù)。它在 PHP 4 和 PHP 5 中表現(xiàn)同樣良好,允許您創(chuàng)建可移植的應(yīng)用程序。最后,您不必使用模板引擎來(lái)創(chuàng)建視圖 — 只需沿用舊式的 HTML 和 PHP 即可。 CodeIgniter 是一套給 PHP 網(wǎng)站開(kāi)發(fā)者使用的應(yīng)用程序開(kāi)發(fā)框架和工具包。它提供單的接口和邏輯結(jié)構(gòu),其目的是使開(kāi)發(fā)人員更快速地進(jìn)行項(xiàng)目開(kāi)發(fā)。使用 CodeIgniter可以減少代碼的編寫(xiě)量,并將你的精力投入到項(xiàng)目的創(chuàng)造性開(kāi)發(fā)上。 CodeIgniter是由Ellislab公司的CEORickEllis開(kāi)發(fā)的。其核心框架是為這個(gè)程序特別編寫(xiě)的,而其他很多類(lèi)庫(kù)、輔助函數(shù)和子系統(tǒng)則來(lái)自于RickEllis和PaulBurdick編寫(xiě)的內(nèi)容管理系統(tǒng)ExpressionEngine。來(lái)自RubyonRails的靈感啟發(fā)我們創(chuàng)造了一個(gè)PHP框架,并且將框架的概念引入到網(wǎng)絡(luò)社區(qū)的一般意識(shí)中。 軟件特色小巧的框架 CodeIgniter 3 包括用戶(hù)手冊(cè)的安裝包僅有 2MB 大小。 不喜歡復(fù)雜,熱愛(ài)簡(jiǎn)單 CodeIgniter 允許用戶(hù)自由選擇是否使用 MVC 架構(gòu)。 清晰與完善的文檔 CodeIgniter 安裝包中包含《用戶(hù)手冊(cè)》,手冊(cè)囊括了入門(mén)介紹、教程、“手把手”指導(dǎo),還包括了框架組件的參考文檔。 出色的性能 CodeIgniter 的性能始終優(yōu)于大多數(shù)同類(lèi)框架。 非常安全 我們非常重視安全問(wèn)題,框架內(nèi)建 CSRF 和 XSS 攻擊的防御措施。 幾乎 0 配置 CodeIgniter 奉行約定勝于配置的理念(例如把模型文件放到“models“文件夾中)。當(dāng)你希望修改配置的時(shí)候,在“config“文件夾中有許多配置項(xiàng)供你修改。 CodeIgniter4正式版安裝說(shuō)明通過(guò)下面四步來(lái)安裝 CodeIgniter: 解壓縮安裝包; 將 CodeIgniter 文件夾及里面的文件上傳到服務(wù)器,通常 index.php 文件將位于網(wǎng)站的根目錄; 使用文本編輯器打開(kāi) application/config/config.php 文件設(shè)置你網(wǎng)站的根 URL,如果你想使用加密或會(huì)話(huà),在這里設(shè)置上你的加密密鑰; 如果你打算使用數(shù)據(jù)庫(kù),打開(kāi) application/config/database.php 文件設(shè)置數(shù)據(jù)庫(kù)參數(shù)。 如果你想通過(guò)隱藏 CodeIgniter 的文件位置來(lái)增加安全性,你可以將 system 和 application 目錄修改為其他的名字,然后打開(kāi)主目錄下的 index.php 文件將 $system_path 和 $application_folder 兩個(gè)變量設(shè)置為你修改的名字。 為了達(dá)到更好的安全性,system 和 application 目錄都應(yīng)該放置在 Web 根目錄之外,這樣它們就不能通過(guò)瀏覽器直接訪(fǎng)問(wèn)。CodeIgniter 默認(rèn)在每個(gè)目錄下都包含了一個(gè) .htaccess 文件,用于阻止直接訪(fǎng)問(wèn),但是最好還是將它們移出能公開(kāi)訪(fǎng)問(wèn)的地方,防止出現(xiàn) Web 服務(wù)器配置更改或者 .htaccess 文件不被支持這些情況。 如果你想讓 views 目錄保持公開(kāi),也可以將你的 views 目錄移出 application 目錄。 移動(dòng)完目錄之后,打開(kāi) index.php 文件,分別設(shè)置好 $system_path 、 $application_folder 和 $view_folder 三個(gè)變量的值,最好設(shè)置成絕對(duì)路徑,例如:“/www/MyUser/system”。 CodeIgniter4正式版使用技巧目錄結(jié)構(gòu) 這里我們可以看到有三個(gè)文件夾,分別是application(項(xiàng)目目錄)、system(框架源碼)、user_guide(用戶(hù)手冊(cè),可以刪除),index.php為程序入口文件,我們的代碼編寫(xiě)工作主要在application目錄下完成,這里有著清晰的MVC結(jié)構(gòu),這里我們主要操作controllers、models、views目錄,配置信息主要修改config中的config.php、database.php、autoload.php、constants.php、routes.php文件。 CodeIgniter運(yùn)行邏輯 用戶(hù)通過(guò)瀏覽器訪(fǎng)問(wèn)系統(tǒng),系統(tǒng)監(jiān)聽(tīng)到后從index.php入口進(jìn)入,根據(jù)用戶(hù)訪(fǎng)問(wèn)的路由去routes.php 查找對(duì)應(yīng)的路由配置(默認(rèn)指向了controllers中的welcome)去查找對(duì)應(yīng)的控制器,控制器根據(jù)需求調(diào)用不同的方法,這里index方法是載入對(duì)應(yīng)的視圖(默認(rèn)指向了views中的welcome_message.php頁(yè)面),并將視圖返回給用戶(hù),因?yàn)榭梢钥吹絎elcome to Codelgniter頁(yè)面,也表示CodeIgniter安裝成功!這里的實(shí)際路由地址為http://localhost:8086/index.php/welcome/index/welcome_message.php 路由routes 路由規(guī)則定義在 application/config/routes.php 文件中,在這個(gè)文件中你會(huì)發(fā)現(xiàn)一個(gè)名為 $route 的數(shù)組,利用它你可以設(shè)置你自己的路由規(guī)則,這里路由默認(rèn)指向的控制器為$route['default_controller'] = 'welcome',CodeIgniter 將會(huì)嘗試查詢(xún)一個(gè)名為 welcome.php的控制器并加載它。 控制器Controller 控制器是一個(gè)類(lèi)文件,是以一種能夠和 URI 關(guān)聯(lián)在一起的方式來(lái)命名的,當(dāng)控制器的名稱(chēng)和 URI 的第一段匹配上時(shí),它將會(huì)被加載,通過(guò) URL 來(lái)調(diào)用指定的方法,index方法總是在 URI 的 第二段 為空時(shí)被調(diào)用。所以當(dāng)我們路由中沒(méi)有指定方法時(shí)默認(rèn)載入了index方法。 視圖Views 在控制器的index方法中我們可以看到,方法將視圖指向了views中的welcome_message.php頁(yè)面,$this->load->view("welcome_message"),這樣我們就去加載了welcome_message.php頁(yè)面了,也就是我們看到的Welcome to Codelgniter頁(yè)面的后臺(tái)代碼了,在視圖中我們就可以對(duì)業(yè)務(wù)邏輯和對(duì)數(shù)據(jù)庫(kù)進(jìn)行處理了。 |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專(zhuān)業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位中秋特別 官方正式版......
7筆記本win10正式版ghost(32位)中秋特......
8雨林木風(fēng)win10(32位)ghost 中秋特別......