首 頁
手機版

codeigniter框架 v4.5.4官方版

功能強大的PHP框架

  • 軟件大?。?.14M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權:免費軟件
  • 更新時間:2024/08/03
  • 軟件類別:編程其它
  • 應用平臺:Windows11,Windows10,Windows8,Windows7
網(wǎng)友評分:6.4分
網(wǎng)友評論 下載地址 收藏該頁
本地下載

codeigniter是一套輕量、快速、靈活且安全的PHP全棧Web框架,可以為PHP開發(fā)人員提供功能完善的Web應用程序,它的目標是能夠讓你比從零開始更加快速的完成項目,提供了一套豐富的的類庫來滿足我們?nèi)粘5娜蝿招枨?,并且提供了一個簡單的接口和邏輯結構來調(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、不喜歡復雜,熱愛簡單

CodeIgniter 允許用戶自由選擇是否使用 MVC 架構。

4、強大的安全性

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

5、清晰與完善的文檔

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

6、幾乎 0 配置

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

支持特性

基于MVC體系

超輕量級

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

支持查詢構造器

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

安全性與XSS過濾

會話管理

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

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

文件上傳類

FTP類

本地化

分頁

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

基準測試

全頁面緩存

錯誤日志

應用程序評測

日歷類

User-Agent類

Zip編碼類

模板引擎類

Trackback類

XML-RPC類

單元測試類

搜索引擎友好的URL

靈活的URL路由

支持鉤子和類擴展

大量的輔助函數(shù)

codeigniter4服務器需求

一、PHP及所需擴展

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

intl

mbstring

json

二、可選的 PHP 擴展

1、你的服務器上應啟用以下 PHP 擴展:

mysqlnd (如果你使用 MySQL)

curl (如果你使用 CURLRequest)

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

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

simplexml (如果你格式化 XML)

2、當你使用緩存服務器時,需要啟用以下 PHP 擴展

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

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

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

3、當你使用 PHPUnit 時,需要啟用以下 PHP 擴展:

dom (如果你使用 TestResponse 類)

libxml (如果你使用 TestResponse 類)

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

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

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

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

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

SQLite3,通過 SQLite3 驅動程序

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

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

安裝說明

通過以下方法來安裝CodeIgniter:

解壓縮安裝包;

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

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

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

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

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

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

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

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

應用程序流程圖

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

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

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

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

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

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

更新日志

v4.5.4版本

1、修復Bug

修復:對[OCI8]Easy Connect字符串進行驗證的問題

修復:使用RawSql的[QueryBuilder]select()可能會導致的TypeError

修復:在NULL后沒有轉義[QueryBuilder]select()

修復:允許字符串作為CURLRequest版本的參數(shù)

修復:spark phpini:檢查可能導致的TypeError

修復:通過防止無效的會話處理程序

修復:為daisyUI編寫的DebugBar CSS

docs:未定義引用者

修復:傳遞給$routes->group()的過濾器沒有合并到傳遞給內(nèi)部路由的過濾器中

2、重構

重構:在函數(shù)調(diào)用時調(diào)用的第一類

重構:啟用AddClosureVoidReturnTypeWhereNoReturnRector在閉包時添加void返回

重構:啟用AddFunctionVoidReturnTypeWhereNoReturnRector向函數(shù)添加void

重構:啟用phpunit 10屬性Rector規(guī)則

重構:修復Throttle::check()$標記

收起介紹展開介紹
  • PHP開發(fā)工具
更多 (32個) >>php開發(fā)工具大全 如果你是一位從事php學習或開發(fā)人員,你可能會迫不及待的去尋找一款好用的PHP開發(fā)工具,也就是我們平時說的php ide,一個好的編輯器或開發(fā)工具,能夠極大提高我們的開發(fā)效率。PHP是一種流行的Web開發(fā)語言,有很多優(yōu)秀的開發(fā)工具可供選擇,像Sublime Text是款輕量級的文本編輯器,支持PHP語法高亮和代碼片段,可通過插件擴展功能;Visual Studio Code是微軟推出的一款跨平臺的輕量級IDE,支持PHP語法高亮、自動完成和調(diào)試等功能;NetBeans是Oracle公司開發(fā)的一款免費的跨平臺IDE,支持PHP、HTML、CSS等語言和技術,提供了豐富的工具和插件支持。當然除了上述工具,還有其他一些PHP開發(fā)工具和框架,如CodeIgniter、Laravel、Yii等,它們可以幫助開發(fā)者更高效地構建Web應用程序,并提供了許多功能和組件來簡化開發(fā)過程。
  • 下載地址
codeigniter框架 v4.5.4官方版

有問題? 點此報錯

發(fā)表評論

0條評論