首 頁
手機版

codeigniter框架 v4.6.0官方版

功能強大的PHP框架

  • 軟件大小:1.21M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費軟件
  • 更新時間:2025/04/25
  • 軟件類別:編程其它
  • 應(yīng)用平臺:Windows11,Windows10,Windows8,Windows7
網(wǎng)友評分:6.4分
網(wǎng)友評論 下載地址 收藏該頁
本地下載

codeigniter是一套輕量、快速、靈活且安全的PHP全棧Web框架,可以為PHP開發(fā)人員提供功能完善的Web應(yīng)用程序,它的目標(biāo)是能夠讓你比從零開始更加快速的完成項目,提供了一套豐富的的類庫來滿足我們?nèi)粘5娜蝿?wù)需求,并且提供了一個簡單的接口和邏輯結(jié)構(gòu)來調(diào)用這些庫。同時通過減少代碼量,codeigniter讓你更加專注于你的創(chuàng)造性工作,框架還將盡可能的保持其靈活性,以允許你以喜歡的方式工作,而不是被迫以其它方式工作。另外框架可以輕松擴展或替換核心部件,使系統(tǒng)按你期望的方式工作。ps:目前codeigniter4是框架的最新版本,專為PHP 7.4及以上(包括 8.2)版本打造,而CodeIgniter 3專為PHP 5.6及以上打造,最新穩(wěn)定版本為 3.1.13。

codeigniter框架

為什么選擇codeigniter框架?

1、小巧的框架

CodeIgniter 4 大小是 1.1MB,加上用戶手冊(epub)也只有 1.6MB。

2、出色的性能

CodeIgniter 的性能始終優(yōu)于大多數(shù)同類框架。

3、不喜歡復(fù)雜,熱愛簡單

CodeIgniter 允許用戶自由選擇是否使用 MVC 架構(gòu)。

4、強大的安全性

我們非常重視安全問題,內(nèi)置針對 CSRF 和 XSS 攻擊的保護(hù)。 CodeIgniter 4 增加了內(nèi)容轉(zhuǎn)義和 CSP

5、清晰與完善的文檔

用戶手冊囊括了入門介紹、教程、“手把手”指導(dǎo),還包括了框架組件的參考文檔。

6、幾乎 0 配置

基本設(shè)置都已經(jīng)配置好了,僅需要配置你的數(shù)據(jù)庫!

支持特性

基于MVC體系

超輕量級

對數(shù)種數(shù)據(jù)庫平臺的全特性支持

支持查詢構(gòu)造器

表單與數(shù)據(jù)驗證

安全性與XSS過濾

會話管理

發(fā)送郵件類,支持附件、HTML或文本郵件、多協(xié)議(sendmail、SMTP、Mail)及更多

圖像處理庫(裁剪、縮放、旋轉(zhuǎn)等),支持GD、ImageMagick和NetPBM

文件上傳類

FTP類

本地化

分頁

數(shù)據(jù)加密

基準(zhǔn)測試

全頁面緩存

錯誤日志

應(yīng)用程序評測

日歷類

User-Agent類

Zip編碼類

模板引擎類

Trackback類

XML-RPC類

單元測試類

搜索引擎友好的URL

靈活的URL路由

支持鉤子和類擴展

大量的輔助函數(shù)

codeigniter4服務(wù)器需求

一、PHP及所需擴展

需要PHP 8.1或更高版本,并啟用以下 PHP 擴展:

intl

mbstring

json

二、可選的 PHP 擴展

1、你的服務(wù)器上應(yīng)啟用以下 PHP 擴展:

mysqlnd (如果你使用 MySQL)

curl (如果你使用 CURLRequest)

imagick (如果你使用 Image 類的 ImageMagickHandler)

gd (如果你使用 Image 類的 GDHandler)

simplexml (如果你格式化 XML)

2、當(dāng)你使用緩存服務(wù)器時,需要啟用以下 PHP 擴展

memcache (如果你使用 Memcache 和 Cache 類的 MemcachedHandler)

memcached (如果你使用 Memcached 和 Cache 類的 MemcachedHandler)

redis (如果你使用 Cache 類的 RedisHandler)

3、當(dāng)你使用 PHPUnit 時,需要啟用以下 PHP 擴展:

dom (如果你使用 TestResponse 類)

libxml (如果你使用 TestResponse 類)

xdebug (如果你使用 CIUnitTestCase::assertHeaderEmitted())

三、支持的數(shù)據(jù)庫

大多數(shù) Web 應(yīng)用程序開發(fā)都需要數(shù)據(jù)庫。 目前支持的數(shù)據(jù)庫有:

MySQL,通過 MySQLi 驅(qū)動程序(僅版本 5.1 及以上)

PostgreSQL,通過 Postgre 驅(qū)動程序(僅版本 7.4 及以上)

SQLite3,通過 SQLite3 驅(qū)動程序

Microsoft SQL Server,通過 SQLSRV 驅(qū)動程序(僅版本 2012 及以上)

Oracle 數(shù)據(jù)庫,通過 OCI8 驅(qū)動程序(僅版本 12.1 及以上)

安裝說明

通過以下方法來安裝CodeIgniter:

解壓縮安裝包;

將 CodeIgniter 文件夾及里面的文件上傳到服務(wù)器,通常 index.php 文件將位于網(wǎng)站的根目錄;

使用文本編輯器打開 application/config/config.php 文件設(shè)置你網(wǎng)站的根 URL,如果你想使用加密或會話,在這里設(shè)置上你的加密密鑰;

如果你打算使用數(shù)據(jù)庫,打開 application/config/database.php 文件設(shè)置數(shù)據(jù)庫參數(shù)。

如果你想通過隱藏 CodeIgniter 的文件位置來增加安全性,你可以將 system 和 application 目錄修改為其他的名字,然后打開主目錄下的 index.php 文件將 $system_path 和 $application_folder 兩個變量設(shè)置為你修改的名字。

為了達(dá)到更好的安全性,system 和 application 目錄都應(yīng)該放置在 Web 根目錄之外,這樣它們就不能通過瀏覽器直接訪問。CodeIgniter 默認(rèn)在每個目錄下都包含了一個 .htaccess 文件,用于阻止直接訪問,但是最好還是將它們移出能公開訪問的地方,防止出現(xiàn) Web 服務(wù)器配置更改或者 .htaccess 文件不被支持這些情況。

如果你想讓 views 目錄保持公開,也可以將你的 views 目錄移出 application 目錄。

移動完目錄之后,打開 index.php 文件,分別設(shè)置好 $system_path 、 $application_folder 和 $view_folder 三個變量的值,最好設(shè)置成絕對路徑,例如:“/www/MyUser/system”。

在生產(chǎn)環(huán)境還要額外再多一步,就是禁用 PHP 錯誤報告以及所有其他僅在開發(fā)環(huán)境使用的功能。在 CodeIgniter 中,可以通過設(shè)置 ENVIRONMENT 常量來做到這一點,這在 安全 這篇指南中有著更詳細(xì)的介紹。以上就是全部安裝過程!

應(yīng)用程序流程圖

1、index.php文件作為前端控制器,初始化運行CodeIgniter所需的基本資源;

2、Router檢查HTTP請求,以確定如何處理該請求;

3、如果存在緩存文件,將直接輸出到瀏覽器,不用走下面正常的系統(tǒng)流程;

4、在加載應(yīng)用程序控制器之前,對HTTP請求以及任何用戶提交的數(shù)據(jù)進(jìn)行安全檢查;

5、控制器加載模型、核心類庫、輔助函數(shù)以及其他所有處理請求所需的資源;

6、最后一步,渲染視圖并發(fā)送至瀏覽器,如果開啟了緩存,視圖被會先緩存起來用于后續(xù)的請求。

更新日志

v4.6.0版本

1、重大更改

重構(gòu):刪除API\ResponseTrait中不推薦使用的failValidationError()

刪除已棄用的Logger::cleanFilenames()和TestLogger::cleanup()

修復(fù):異常返工

修復(fù):DefinedRouteCollector使用RouteCollectionInterface

修復(fù):添加檢查重復(fù)注冊自動發(fā)現(xiàn)運行

修復(fù):時間丟失微秒

修復(fù):時間:FromTimestamp()更改為PHP 8.4

修復(fù):Time::setTimestamp()與DateTime不同的行為

修復(fù):詳細(xì)錯誤報告中的不一致

修復(fù):優(yōu)先級由響應(yīng)類設(shè)置的頭

2、修復(fù)錯誤

修復(fù):為min_dims添加驗證消息

修復(fù):[Filters] normalize $filters參數(shù)

收起介紹展開介紹
  • PHP開發(fā)工具
更多 (32個) >>php開發(fā)工具大全 如果你是一位從事php學(xué)習(xí)或開發(fā)人員,你可能會迫不及待的去尋找一款好用的PHP開發(fā)工具,也就是我們平時說的php ide,一個好的編輯器或開發(fā)工具,能夠極大提高我們的開發(fā)效率。下面小編就給大家推薦一些好用的php開發(fā)工具,比如Sublime Text、NetBeans、CodeIgniter、Visual Studio Code等,它們可以幫助開發(fā)者更高效地構(gòu)建Web應(yīng)用程序,并提供了許多功能和組件來簡化開發(fā)過程。
  • 下載地址
codeigniter框架 v4.6.0官方版

有問題? 點此報錯

發(fā)表評論

0條評論