- FuelPHP 教程
- FuelPHP - 首頁
- FuelPHP - 簡介
- FuelPHP - 安裝
- FuelPHP - 架構概述
- FuelPHP - 簡單 Web 應用
- FuelPHP - 配置
- FuelPHP - 控制器
- FuelPHP - 路由
- FuelPHP - 請求 & 響應
- FuelPHP - 檢視
- FuelPHP - 展示器
- FuelPHP - 模型 & 資料庫
- FuelPHP - 表單程式設計
- FuelPHP - 驗證
- 高階表單程式設計
- FuelPHP - 檔案上傳
- FuelPHP - Ajax
- FuelPHP - HMVC 請求
- FuelPHP - 主題
- FuelPHP - 模組
- FuelPHP - 包
- Cookie & Session 管理
- FuelPHP - 事件
- FuelPHP - 郵件管理
- FuelPHP - 分析器
- 錯誤處理 & 除錯
- FuelPHP - 單元測試
- 完整工作示例
- FuelPHP 有用資源
- FuelPHP - 快速指南
- FuelPHP - 有用資源
- FuelPHP - 討論
FuelPHP - 簡介
FuelPHP 是一個開源的 Web 應用框架。它使用 PHP 5.3 編寫,並實現了 HMVC 模式。HMVC 是分層模型-檢視-控制器框架,允許子請求控制器,該控制器返回部分頁面(例如評論、選單等),而不是像普通 MVC 中那樣返回完整頁面。
FuelPHP 的建立是為了將CodeIgniter 和Kohana 等框架中的最佳實踐與自身改進和想法相結合。FuelPHP 的資料庫遷移工具和腳手架功能受到流行的Ruby on Rails 框架的啟發。
FuelPHP 透過一個名為“Oil” 的實用程式利用了命令列的強大功能。該實用程式旨在幫助加快開發速度,提高效率、測試、除錯和 HTML 支援。
FuelPHP 純粹是一種面向物件的方案。其架構基於模組化的理念。應用程式可以劃分為模組,並且每個元件都可以擴充套件或替換,而無需重寫一行程式碼。Fuel 支援任何模板解析器,例如Smarty、Twig、PHPTal 等,用於解析檢視。
FuelPHP 社群龐大且活躍,擁有超過 300 名貢獻者。其龐大的社群定期建立和改進包和擴充套件。FuelPHP 框架的主要目標是提供靈活性和相容性。它快速、易於學習,並且是開發 Web 應用程式的完整解決方案。
FuelPHP 成為 PHP 開發人員使用的一流框架的原因之一是——FuelPHP 的新版本與其舊版本向後相容,因為它擁有穩定的 API。它非常靈活。
包和模組使得以系統的方式輕鬆簡單地重用現有程式碼。FuelPHP 透過小型庫提供最大效能。其互動式除錯允許輕鬆消除開發中的錯誤。此外,其簡潔穩定的程式碼使程式設計更容易。
FuelPHP - 特性
FuelPHP 提供了許多功能來建立功能完善的 Web 應用程式。它提供了靈活的元件、簡單的配置、易於使用的 ORM、基於 REST 的應用程式開發模式等。以下是一些主要特性:
- 靈活且社群驅動的 Web 框架
- 易於配置和使用
- FuelPHP 非常便攜,幾乎可以在任何伺服器上執行
- 靈活的 URI 路由系統
- FuelPHP 提供 RESTful API 開發支援
- 輕量級 ORM 模型
- 輸入過濾並防止 SQL 注入
- 安全的身份驗證和授權框架
- 程式碼可重用且易於維護
- 自動載入類、Session 管理和異常處理。
FuelPHP - 優勢
FuelPHP 是一個優雅的 HMVC PHP 5.3 框架,提供了一組用於構建 Web 應用程式的元件,並具有以下優勢:
模組化結構 - Fuel 不會強制你使用模組或 HMVC 檔案結構。如果你想使用,整合過程非常簡單。FuelPHP 應用以模組化結構建立,對於開發人員來說更容易,並帶來明顯的益處。
HMVC 模式 - 此框架最重要的功能是 HMVC(分層模型檢視控制器),它可以輕鬆訪問或使用任何屬性、類方法、函式、更高層次的檔案。
安全的雜湊函式 - FuelPHP 支援強大的加密工具和密碼雜湊技術。它使用強大的 PHPSecLib 處理加密、解密和雜湊。
腳手架功能 - 腳手架是一種用於構建資料庫操作的超程式設計方法。Fuel 的腳手架非常簡單。它允許你透過非常簡單的步驟獲得基本的 CRUD 應用程式。
以下流行產品使用 FuelPHP 框架:
Matic Technology - 全球離岸定製軟體開發解決方案提供商。在 Matic Technologies,他們根據客戶的要求,透過 FuelPHP 提供所有可能的最佳解決方案。
Kroobe - Kroobe 是一家社交網路分類資訊公司。Fuel 為 Kroobe 團隊提供了極低的開發成本和服務,以實現高效的解決方案。