您的位置:極速下載站 → 電腦軟件 → 網站源碼 → CodeIgniter
今天極速小編為各大PHP程序員介紹一款PHP框架——CodeIgniter,它是一款國外優秀的框架,體積小巧只有2.5MB,兼容所有主機環境。CodeIgniter 是一套給 PHP 網站開發者使用的應用程序開發框架和工具包。 它的目標是讓你能夠更快速的開發,它提供了日常任務中所需的大量類庫, 以及簡單的接口和邏輯結構。通過減少代碼量,CodeIgniter 讓你更加專注 于你的創造性工作。需要PHP框架的程序歡迎來下載使用。

CodeIgniter 最早是由 Rick Ellis 開發( EllisLab 公司 的 CEO )的。這個框架為真實應用而編寫,集成了很多類庫,輔助 函數,以及從 ExpressionEngine 的代碼中 借鑒過來的子系統。在之前的很多年里,CodeIgniter 一直都是由 EllisLab 公司、ExpressionEngine 開發團隊、 以及一群叫做 Reactor 團隊的社區成員開發并維護。
功能說明
小巧的框架
CodeIgniter 3 包括用戶手冊的安裝包僅有 2MB 大小。
清晰與完善的文檔
CodeIgniter 安裝包中包含《用戶手冊》,手冊囊括了入門介紹、教程、“手把手”指導,還包括了框架組件的參考文檔。
廣泛兼容各種主機環境
CodeIgniter 3 只需 PHP 5.3.7 版,幾乎可以運行在任何虛擬主機或云平臺上。對于需要數據庫的 Web 應用來說,CodeIgniter 支持包括 MySQL 在內的大多數常見數據庫。
沒有嚴格的編碼規則
只需遵守幾個注意事項,你就可以使用自己的編碼規范和命名約定。CodeIgniter 是來幫你的,而不是來添亂的。
不喜歡復雜,熱愛簡單
CodeIgniter 允許用戶自由選擇是否使用 MVC 架構。
出色的性能
CodeIgniter 的性能始終優于大多數同類框架。
沒有大規模集成類庫
CodeIgniter 不打算做成一個大而全的框架。在保持簡潔的同時提供足夠強大的功能來提高你的生產力,在此基礎之上也有許多第三方擴展為你提供更多功能。
幾乎 0 配置
CodeIgniter 奉行約定勝于配置的理念(例如把模型文件放到“models“文件夾中)。當你希望修改配置的時候,在“config“文件夾中有許多配置項供你修改。
無需學習模板語言
CodeIgniter 自帶一個簡單的、基于字符串替換的模板工具。如果你有更復雜的需求,可以以第三方擴展的形式引入其他模板引擎。
有更多的時間遠離電腦做你喜歡做的事情
這難道不是我們所希望的嗎?CodeIgniter 易學易用,輕而易舉你就可以精通他。
版本說明
CodeIgniter 主要有 3 個版本:CodeIgniter 3(穩定版)、CodeIgniter 4(開發版)和 CodeIgniter 2(舊版)
CodeIgniter 3.x
CodeIgniter 3.1.7 是框架的最新穩定版。
這個版本對 2.x 版進行了很多改進,尤其是數據庫、Session 和加密。目前這個版本正在持續改進中。
CodeIgniter 2.x
CodeIgniter 2.2.6 是停止開發的舊版本。
2.x 的分支最初發布于 2011 年 1 月,下一個主版本(2.1.0)發布于 2011 年的秋天,2.2.0 版問世于 2014 年 7 月,當前 2.2.6 版發布于 2015 年 10 月。
CodeIgniter 2 已于 2015 年 10 月 31 日停止支持與更新,我們建議你盡快升級到 CodeIgniter 3.x!
CodeIgniter 4.x
CodeIgniter 4 是即將發布的版本。
目前正在緊張開發中,第一階段開發已于 2016 年 6 月完成。*不要*在生產環境中使用,因為當前版本只是“pre-alpha1”。
包含文件
application
system
user_guide
.editorconfig
.gitignore
composer.json
contributing.md
index.php---主頁
license.txt
readme.rst

官方網站:https://codeigniter.org.cn/download
相關搜索:PHP
通過下面四步來安裝 CodeIgniter:
CodeIgniter下載地址:http://m.slswxw.cn/down/61498.html
1、解壓縮安裝包;
2、將 CodeIgniter 文件夾及里面的文件上傳到服務器,通常 index.php 文件將位于網站的根目錄;
3、使用文本編輯器打開 application/config/config.php 文件設置你網站的根 URL,如果你想使用加密或會話,在這里設置上你的加密密鑰;
4、如果你打算使用數據庫,打開 application/config/database.php 文件設置數據庫參數。
如果你想通過隱藏 CodeIgniter 的文件位置來增加安全性,你可以將 system 和 application 目錄修改為其他的名字,然后打開主目錄下的 index.php 文件將 $system_path 和 $application_folder 兩個變量設置為你修改的名字。
為了達到更好的安全性,system 和 application 目錄都應該放置在 Web 根目錄之外,這樣它們就不能通過瀏覽器直接訪問。CodeIgniter 默認在每個目錄下都包含了一個 .htaccess 文件,用于阻止直接訪問,但是最好還是將它們移出能公開訪問的地方,防止出現 Web 服務器配置更改或者 .htaccess 文件不被支持這些情況。
如果你想讓 views 目錄保持公開,也可以將你的 views 目錄移出 application 目錄。
移動完目錄之后,打開 index.php 文件,分別設置好 $system_path 、 $application_folder 和 $view_folder 三個變量的值,最好設置成絕對路徑,例如:“/www/MyUser/system”。
在生產環境還要額外再多一步,就是禁用 PHP 錯誤報告以及所有其他僅在開發環境使用的功能。在 CodeIgniter 中,可以通過設置 ENVIRONMENT 常量來做到這一點,這在 安全 這篇指南中有著更詳細的介紹。
Note: 這篇教程假設你已經下載好 CodeIgniter ,并將其 安裝 到你的開發環境。
你要做的第一件事情是新建一個 控制器 來處理靜態頁面,控制器就是一個簡單的類, 用來完成你的工作,它是你整個 Web 應用程序的 “粘合劑” 。
例如,當訪問下面這個 URL 時:
http://example.com/article/latest/10
通過這個 URL 我們就可以推測出來,有一個叫做 "news" 的控制器,被調用的方法為 "latest" , 這個方法的作用應該是查詢 10 條新聞條目并顯示在頁面上。在 MVC 模式里,你會經常看到下面 格式的 URL :
http://example.com/[controller-class]/[controller-method]/[arguments]
在正式環境下 URL 的格式可能會更復雜,但是現在,我們只需要關心這些就夠了。
新建一個文件 application/controllers/Pages.php ,然后添加如下代碼。
<?php
class Pages extends CI_Controller {
public function view($page = 'home')
{
}
}
你剛剛創建了一個 Pages 類,有一個方法 view 并可接受一個 $page 參數。 Pages 類繼承自 CI_Controller 類,這意味著它可以訪問 CI_Controller 類( system/core/Controller.php )中定義的方法和變量。
控制器將會成為你的 Web 應用程序中的處理請求的核心,在關于 CodeIgniter 的技術討論中,這有時候被稱作 超級對象 。和其他的 PHP 類一樣,可以在 你的控制器中使用 $this 來訪問它,通過 $this 你就可以加載類庫、 視圖、以及針對框架的一般性操作。
現在,你已經創建了你的第一個方法,是時候創建一些基本的頁面模板了,我們將 新建兩個視圖(頁面模板)分別作為我們的頁腳和頁頭。
新建頁頭文件 application/views/templates/header.php 并添加以下代碼:
<html>
<head>
<title>CodeIgniter Tutorial</title>
</head>
<body>