PHP
  Blogs
  Portals/CMS
  E-Commerce
  Forums
  Social Networking
  Educational
  ERP
  Video
  Ad Management
  Image Galleries
  Project Management
  
  Frameworks
  Wikis
  Mails
  Customer Support
  Others
  DB Tools
  Music
  Polls and Surveys
  Calendars
  Gaming
  Micro Blogs
  RSS
  Guest Books
JS
  Libraries
PERL
  
  
  
JAVA
  
  
  
  
PYTHON
  
 
FuelPHP
 
 
Category : frameworks
Version : 1.8
Views : 30874 Views
Ratings : 4.471 out of 5
Votes : 17 Votes
Reviews : 0 Reviews
Space Required : 8.97 MB


 4.47  See Demo
 Write Review  Get Support


 
Overview FuelPHP is a simple, flexible, community driven PHP 5.3+ framework, based on the best ideas of other frameworks, with a fresh start! FuelPHP is a MVC (Model-View-Controller) framework that was designed from the ground up to have full support for HMVC as part of its architecture. FuelPHP is extremely portable, works on almost any server and prides itself on clean syntax.

Features

An (H)MVC framework

FuelPHP is a MVC (Model-View-Controller) framework that was designed from the ground up to have full support for HMVC as part of its architecture. But we didn't stop there, we also added ViewModels (also known as presentation models) into the mix which give you the option to add a powerfull layer between the Controller and the View. FuelPHP also supports a more router based approach where you might route directly to a closure which deals with the input uri, making the closure the controller and giving it control of further execution.

  • Full HMVC implementation
  • ViewModels to get the View-specific logic out of your Views and Controllers
  • Route directly to closures
Modular and extendable to a fault

Almost every class in FuelPHP's core package can be extended without you having to change a single line of code where it's used on extending the core). You can package more functionality into packages that extend or replace the FuelPHP core and you can keep your application modular by dividing it up into application modules. Packages and modules are also a great way to enable re-use of your code.

  • Extend or replace Core classes without rewriting a single line of code.
  • Package additional functionality into Packages.
  • Create modular application by dividing it up into Application Modules.
Security

Security concerns have been front and center from the beginning. Out-of-the-box FuelPHP's Views will encode all your output to make it secure and prevent XSS attacks. If you need to allow HTML through you can mark it as safe or have it cleaned by the default included HTMLawed. FuelPHP also supports CSRF prevention with tokens, input filtering and the Query Builder will assist you in preventing any SQL injection attacks. Several security features inside the framework use functionality offered by PHPSecLib. More about Security in FuelPHP can be read in the documentation.

  • Input filtering
  • URI filtering
  • XSS filtering
  • Output encoding
  • CSRF token protection
  • SQL injection prevention
Oil: the power of the command line

FuelPHP leverages the power of the command line through a utility called "oil". The utility is designed to help speed up development, increase efficiency and assist testing and debugging while being entirely optional if you are not a fan of the terminal.

  • Code generation, Scaffolding and Admin generation.
  • Run Database Migrations.
  • Interactive Debugging.
  • Tasks - useful for cron type activities like importing data and other batch or background operations.
Base classes for Controllers and Models

FuelPHP includes some base classes to give you a flying start.

  • Controller_Template - Add simple page templating functionality to your controllers.
  • Controller_Rest - An easy way to create a RESTful API.
  • Controller_Hybrid - Combine the two features into a single controller.
  • Model_Crud - Provides all methods for CRUD operations on a single table.