FuelPHP is a simple, flexible, community driven PHP 5.3 web framework based on the best ideas of other frameworks with a fresh start.
Features
- (H)MVC implementation
- Full HMVC implementation
- ViewModels to get the View-specific logic out of your Views and Controllers
- Route directly to closures (from v1.1)
- Modular and Extendable Core/Packages/Applications
- 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
- Output encoding
- Input filtering
- XSS filtering
- CSRF token protection
- SQL injection prevention
- OIL: The power of (optional) command line
- Code generation and Scaffolding
- Run Database Migrations
- Interactive Debugging
- Tasks - useful for CRON and Importing Data
- ORM
- OO way of working with database data and performing CRUD operations
- All normal relationship types: belongs-to, has-one, has-many, many-many ("has and belongs to many")
- Fetch relations of relations of relations of...etc... in one go ("nested relations")
- Use Observers to update/process the objects instances, for example to validate before saving or to auto-update an updated_at property
- The only ORM to support Temporal rows
- Soft delete out of the box
- Authentication Framework
- Included simple authentication for users, groups & basic ACL
- Secure hashing function for passwords included (PBKDF2)
- Default interface for any Auth library in Fuel
- Template Parsing Libraries
- There are drivers included for the following libraries:
- Mustache
- Markdown
- Smarty
- Twig
- Haml
- Jade
- Dwoo
- There are drivers included for the following libraries:
Current Version: 1.7.3 (released 2015-05-21)
Website: http://fuelphp.com
Documentation: http://fuelphp.com/dev-docs
API: http://fuelphp.com/dev-api