- 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 团队提供了极低的开发成本和服务,以实现高效的解决方案。