FuelPHP
開発元 ⇒FuelPHP developer team
最新版1.8.2 / 2019年6月27日 (4年前) (2019-06-27)
最新評価版2.0 alpha / 2014年1月1日 (10年前) (2014-01-01)
リポジトリ
github.com/fuel/core
FuelPHP は、PHP 5で書かれたオープンソースのHMVCパターンを用いるWebアプリケーションフレームワークである。MIT Licenseで提供されている[1][2]。 FuelPHPプロジェクトは、2010年10月に開始した[3]。 FuelPHPの主要な貢献者[4]は、 ⇒Jelmer Schreuder、 ⇒Dan Horrigan、 ⇒Harro Verton、 ⇒Philip Sturgeon、 ⇒Frank de Jongeである。 Philip SturgeonとDan Horriganは、CodeIgniter frameworkの貢献者である[5]。 FuelPHP (FuelPHP 1.0) の最初のバージョンは、Fuel バージョンリリース日
歴史
メジャーリリース
1.0.12011年8月23日 (12年前) (2011-08-23)[6]
1.12011年12月13日 (12年前) (2011-12-13)[7]
1.22012年6月3日 (11年前) (2012-06-03)[8]
1.32012年9月9日 (11年前) (2012-09-09)[9]
1.42012年11月9日 (11年前) (2012-11-09)[10]
1.52013年1月20日 (11年前) (2013-01-20)[11]
1.62013年5月3日 (11年前) (2013-05-03)[12]
1.72013年10月13日 (10年前) (2013-10-13)[13]
1.82016年4月9日 (8年前) (2016-04-09)[14]
2.0No date set,[15][16]
プロジェクトガイドライン
他のフレームワークから得られたベストアイデアに基づいて構築[17]。
フレームワークは強力な機能を提供し、簡単に動作する必要があり、それは軽量なコードベースで作成される。
コミュニティの開発者の意見を考慮[18][19]。
特徴
FuelPHP(1.8.2)は PHP 5.4以上で動作しPHP7.3互換とうたわれているが、一部のモジュールがPHP 5.6以上のバージョンを要求する。[20][21]
カスケードファイルシステム( ⇒Kohanaの影響を受けたもの): ディレクトリ構造は、部分的にclassesで使用されるnamespacesに基づく。
柔軟性: コアフレームワークのほぼすべてのコンポーネントを拡張したり交換することができる[22]。
モジュール性: アプリケーションをモジュールに分割することができる[23]。
拡張性: 追加機能を ⇒packagesを通してフレームワークに追加することができる。
機能
URLはルーティングシステムを使用。
RESTfulな実装。
HMVC(階層化されたMVC)な実装。
テンプレート解析: Stags(特定のFuelPHPテンプレートエンジン)と Mustache
(Markdown、Smarty、Twig、Haml、 ⇒Jade、 ⇒Dwoo など)
フォーム[25]やバリデーション[26]機能。