介绍
FuelPHP是一个开源Web应用程序框架。 它是用PHP 5.3编写的,并实现了HMVC模式。 HMVC是Hierarchical Model-View-Controller framework ,允许子控制请求控制器,控制器返回部分页面,例如注释,菜单等,而不是像普通MVC那样的完整页面。
FuelPHP的创建是为了将CodeIgniter和Kohana等框架中的最佳实践与其自身的改进和想法相结合。 FuelPHP数据库迁移工具和脚手架功能受到流行的Ruby on Rails框架的启发。
FuelPHP通过名为"Oil"的实用程序利用power of command line的power of command line功能。 该实用程序旨在帮助加速开发,提高效率,测试,调试和HTML支持。
FuelPHP纯粹是一种面向对象的方法。 其架构基于模块化的理念。 应用程序可以分为多个模块,每个组件都可以扩展或替换,而无需重写单行代码。 Fuel支持任何模板解析器,如Smarty, Twig, PHPTal,等,用于解析视图。
FuelPHP community is large且活跃,有300多名参与者。 它的大型社区定期创建和改进包和扩展。 FuelPHP框架的主要目标是提供灵活性和兼容性。 它快速,易学,并且是开发Web应用程序的完整解决方案。
是什么让FuelPHP成为PHP开发人员使用的首要框架之一 - 由于其稳定的API, new version of FuelPHP is reverse-compatible with its older versions 。 它非常灵活。
Packages and modules使得以系统方式重用现有代码变得容易和简单。 FuelPHP通过一个小型库提供最高性能。 它的交互式调试可以轻松消除开发中的错误。 此外,其干净和稳定的代码使编程更容易。
FuelPHP - 功能
FuelPHP提供了许多功能来创建完整的Web应用程序。 它提供灵活的组件,简单的配置,易于使用的ORM,基于REST的应用程序开发模式等。以下是一些显着的功能 -
- 灵活且受社区驱动的Web框架
- 易于配置和使用
- FuelPHP非常便携,几乎可以在任何服务器上运行
- 灵活的URI路由系统
- FuelPHP提供RESTful API开发支持
- 轻量级ORM模型
- 输入过滤并防止SQL注入
- 安全认证和授权框架
- 代码可重用且易于维护
- 自动加载类,会话管理和异常处理。
FuelPHP - 优点
FuelPHP是一个优雅的HMVC PHP 5.3框架,它提供了一组用于构建Web应用程序的组件,具有以下优点 -
Modular structure - Fuel不会强制您使用模块或HMVC文件结构。 如果您想使用,该过程很容易集成。 FuelPHP应用程序以模块化结构创建,对于具有明显优势的开发人员来说变得更加容易。
HMVC pattern - 该框架最重要的特性是HMVC(分层模型视图控制器),它可以轻松访问或使用更高级别的任何属性,类方法,函数和文件。
Secure hashing function - FuelPHP支持强大的加密工具和密码散列技术。 它使用强大的PHPSecLib处理加密,解密和散列。
Scaffolding functionality - 脚手架是一种用于构建数据库操作的元编程方法。 Fuel的脚手架非常简单。 它允许您通过非常简单的步骤获得基本的CRUD应用程序。
以下受欢迎的产品使用FuelPHP框架 -
Matic Technology - 海外定制软件开发解决方案的全球提供商。 在Matic Technologies,他们根据客户的要求通过FuelPHP提供所有最佳解决方案。
Kroobe - Kroobe是一家社交网络分类公司。 Fuel为Kroobe团队提供极低的开发成本和服务,以实现高效的解决方案。