FuelPHP

Last updated
FuelPHP
Developer(s) FuelPHP developer team
Stable release
1.9.0 [1] / 2021-12-28 [±]
Preview release
2.0 alpha / January 1, 2014 (2014-01-01)
Repository FuelPHP Repository
Operating system Cross-platform
Platform PHP 5.3.3+ [2]
Available in Multilingual
Type Web application framework
License MIT License
Website fuelphp.com

FuelPHP is an open-source web application framework written in PHP which implements the HMVC pattern. [3] [4]

Contents

History

The FuelPHP project commenced in October 2010, [5] with its major contributors being Harro Verton, Jelmer Schreuder, Dan Horrigan, Philip Sturgeon and Frank de Jonge. [6] In November 2013, [7] Steve West joined the development team.

Philip Sturgeon and Dan Horrigan had contributed to the CodeIgniter framework. [8]

The first version of FuelPHP (FuelPHP 1.0) was developed under the GitHub repository named Fuel. Another GitHub repository named FuelPHP was created for the development of the second version (FuelPHP 2.0).

Major releases

VersionRelease date
1.0July 30, 2011 [9]
1.0.1August 23, 2011 [10]
1.1December 13, 2011 [11]
1.2May 6, 2012 [12]
1.3September 9, 2012 [13]
1.4November 11, 2012 [14]
1.5January 20, 2013 [15]
1.6May 3, 2013 [16]
1.7October 13, 2013 [17]
1.8April 9, 2016 [18]
2.0No date set [19] [20]

Project guidelines

The project guidelines are to build a framework based on the best ideas from other frameworks. The framework must provide powerful functionalities, it must be easy to work with, and it should have a lightweight codebase that takes account of community developers' orientations. [3] [21] [22] [23]

Architecture overview

Features overview

Tools

Related Research Articles

<span class="mw-page-title-main">DokuWiki</span> Wiki software

DokuWiki is an open source wiki application licensed under GPLv2 and written in the PHP programming language. It works on plain text files and thus does not need a database. Its syntax is similar to the one used by MediaWiki. It is often recommended as a more lightweight, easier to customize alternative to MediaWiki. The 'Doku' in DokuWiki is short for Dokumentation which in German means documentation.

The following tables compare general and technical information for many wiki software packages.

<span class="mw-page-title-main">Django (web framework)</span> Python web framework

Django is a free and open-source, Python-based web framework that runs on a web server. It follows the model–template–views (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an independent organization established in the US as a 501(c)(3) non-profit.

<span class="mw-page-title-main">CakePHP</span> Open-source web framework in PHP

CakePHP is an open-source web framework. It follows the model–view–controller (MVC) approach and is written in PHP, modeled after the concepts of Ruby on Rails, and distributed under the MIT License.

Laminas Project is an open source, object-oriented web application framework implemented in PHP 7 and licensed under the New BSD License. The framework is basically a collection of professional PHP-based packages. The framework uses various packages by the use of Composer as part of its package dependency managers; some of them are PHPUnit for testing all packages, Travis CI for continuous Integration Services. Laminas provides to users a support of the model–view–controller (MVC) in combination with Front Controller solution. MVC implementation in Laminas has five main areas. The router and dispatcher functions to decide which controller to run based on data from URL, and controller functions in combination with the model and view to develop and create the final web page.

Qcodo is an open-source PHP web application framework which builds an object-relational model (ORM), CRUD UI pages, and AJAX hooks from an existing data model. It additionally includes a tightly integrated HTML and JavaScript form toolkit which interfaces directly with the generated entities. It is a robust, comprehensive framework which can be utilized by small and large Web applications alike.

This is a comparison of notable web frameworks, software used to build and deploy web applications.


This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.

Mustache is a web template system. Mustache is described as a logic-less system because it lacks any explicit control flow statements, like if and else conditionals or for loops; however, both looping and conditional evaluation can be achieved using section tags processing lists and anonymous functions (lambdas). It is named "Mustache" because of heavy use of braces, { }, that resemble a sideways moustache. Mustache is used mainly for mobile and web applications.

<span class="mw-page-title-main">Fat-Free Framework</span>

Fat-Free Framework is an open-source web framework distributed under the GNU General Public License and hosted by GitHub and SourceForge. The software seeks to combine a full featureset with a lightweight code base while being easy to learn, use and extend.

<span class="mw-page-title-main">Laravel</span> Open source web application framework, written in PHP

Laravel is a free and open-source PHP-based web framework for building high-end web applications. It was created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) architectural pattern and based on Symfony. Some of the features of Laravel include modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance, and its orientation toward syntactic sugar.

<span class="mw-page-title-main">Phalcon (framework)</span>

Phalcon is a PHP web framework based on the model–view–controller (MVC) pattern. Originally released in 2012, it is an open-source framework licensed under the terms of the BSD License.

<span class="mw-page-title-main">October (CMS)</span> Content management system

October is a self-hosted content management system (CMS) based on the PHP programming language and Laravel web application framework. It supports MariaDB, MySQL, PostgreSQL, SQLite and SQL Server for the database back end and uses a flat file database for the front end structure. The October CMS covers a range of capabilities such as users, permissions, themes, and plugins, and is seen as a simpler alternative to WordPress.

<span class="mw-page-title-main">ContentBox Modular CMS</span> Content management system

ContentBox Modular CMS is an open-source content management system for CFML, created by Ortus Solutions, Corp. ContentBox has been designed as a modular HMVC software based on Hibernate ORM and the ColdBox Platform.

Vapor is an open source web framework written in Swift. It can be used to create RESTful APIs, web apps, and real-time applications using WebSockets. In addition to the core framework, Vapor provides an ORM, a templating language, and packages to facilitate user authentication and authorization.

<span class="mw-page-title-main">PeachPie</span>

PeachPie is an open-source PHP language compiler and runtime for the .NET Framework and .NET. It is built on top of the Microsoft Roslyn compiler platform and is based on the first-generation Phalanger project. PeachPie compiles source code written in PHP to CIL byte-code. PeachPie takes advantage of the JIT compiler component of the .NET Framework in order to handle the beginning of the compilation process. Its purpose is not to generate or optimize native code, but rather to compile PHP scripts into .NET assemblies containing CIL code and meta-data. In July 2017, the project became a member of the .NET Foundation.

References

  1. "Releases - fuel/core". github.com. Retrieved 2022-04-14.
  2. "Requirements - FuelPHP Documentation". fuelphp.com. Retrieved 2020-12-02.
  3. 1 2 3 4 5 6 7 8 Allen, Jonathan (2011). "Fuel PHP: An MVC Framework". InfoQueue. Retrieved 2012-02-07.
  4. 1 2 3 4 5 Gilmore, Jason. "Getting Started with the Fuel PHP Framework". PHPBuilder. Archived from the original on 2012-01-25. Retrieved 2012-02-07.
  5. First GitHub commit
  6. FuelPHP contributors list
  7. Team member list
  8. GitHub CodeIgniter contributors
  9. V1.0 Changelog
  10. V1.0.1 Changelog
  11. V1.1 Changelog
  12. V1.2 Changelog
  13. V1.3 Announcement
  14. V1.4 Announcement
  15. V1.5 Announcement
  16. V1.6 Announcement
  17. V1.7 Announcement
  18. "FuelPHP » FuelPHP releases v1.8 | Blog".
  19. V2.0 Roadmap
  20. 2.0 Development
  21. Sturgeon, Philip (2011). "An introduction to FuelPhp". PhpNE October 2011 conference. [phpne.org.uk]. Archived from the original on 2012-01-22. Retrieved 2012-02-07.
  22. 1 2 Developer team (2011). "Start your engines: Fuel RC1 is here". fuelphp.com. Archived from the original on 2012-01-06. Retrieved 2012-02-07.
  23. Horrigan, Dan (2012). "What do you want out of FuelPHP ?". fuelphp.com. Archived from the original on 2012-02-05. Retrieved 2012-02-07.
  24. 1 2 3 Sturgeon, Philip (2011). "Introducing FuelPHP". [philsturgeon.co.uk]. Archived from the original on 2013-09-28. Retrieved 2012-02-07.
  25. Developer team (2011). "FuelPHP Documentation - requirements". fuelphp.com. Retrieved 2011-06-30.
  26. "Extending Core Classes". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  27. "Modules". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  28. "Parser package". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  29. "Fieldset Class". FuelPHP Docs. fuelphp.com. 2011. Archived from the original on 2011-12-29. Retrieved 2012-02-07.
  30. "Validation Class". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  31. "ORM". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  32. "Security". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  33. Petrie, Dan (2011). "Introducing Sentry: A FuelPHP Authentication Package". [cartalyst.com]. Archived from the original on 2012-02-07. Retrieved 2012-02-07.
  34. Sturgeon, Philip (2011). "Build an Admin Panel with the Fuel PHP Framework". [tutsplus.com]. Retrieved 2012-02-07.
  35. "Cache Class". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  36. "Profiling". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.