コンテンツにスキップ

FuelPHP

出典: フリー百科事典『ウィキペディア(Wikipedia)』
FuelPHP
Image
FuelPHP post-install screen
開発元 FuelPHP developer team
最新版
1.9.0 / 2021年12月29日 (4年前) (2021-12-29)
最新評価版
2.0 alpha / 2014年1月1日 (12年前) (2014-01-01)
リポジトリ ウィキデータを編集
対応OS クロスプラットフォーム
プラットフォーム PHP 5.4〜7.3
対応言語 多言語対応
種別 Webアプリケーションフレームワーク
ライセンス MITライセンス
公式サイト fuelphp.com
テンプレートを表示

FuelPHP は、PHP 5で書かれたオープンソースHMVCパターンを用いるWebアプリケーションフレームワークである。MITライセンスで提供されている[1][2]

歴史

[編集]

FuelPHPプロジェクトは、2010年10月に開始した[3]

FuelPHPの主要な貢献者[4]は、Jelmer SchreuderDan HorriganHarro VertonPhilip SturgeonFrank de Jongeである。

Philip SturgeonとDan Horriganは、CodeIgniter frameworkの貢献者である[5]

FuelPHP (FuelPHP 1.0) の最初のバージョンは、Fuel というGitHubリポジトリの下に開発された。FuelPHPという名前のGitHubのリポジトリは第二版 (FuelPHP 2.0) の開発のために作成された。

メジャーリリース

[編集]
バージョンリリース日
1.0.1 2011年8月23日 (14年前) (2011-08-23)[6]
1.1 2011年12月13日 (14年前) (2011-12-13)[7]
1.2 2012年6月3日 (14年前) (2012-06-03)[8]
1.3 2012年9月9日 (13年前) (2012-09-09)[9]
1.4 2012年11月9日 (13年前) (2012-11-09)[10]
1.5 2013年1月20日 (13年前) (2013-01-20)[11]
1.6 2013年5月3日 (13年前) (2013-05-03)[12]
1.7 2013年10月13日 (12年前) (2013-10-13)[13]
1.8 2016年4月9日 (10年前) (2016-04-09)[14]
2.0 No date set,[15][16]

プロジェクトガイドライン

[編集]
  • フレームワークは強力な機能を提供し、簡単に動作する必要があり、それは軽量なコードベースで作成される。
  • コミュニティの開発者の意見を考慮[18][19]

特徴

[編集]
  • FuelPHP(1.8.2)は PHP 5.4以上で動作しPHP7.3互換とうたわれているが、一部のモジュールがPHP 5.6以上のバージョンを要求する。[20][21]
  • カスケードファイルシステム(Kohanaの影響を受けたもの): ディレクトリ構造は、部分的にclassesで使用されるnamespacesに基づく。
  • 柔軟性: コアフレームワークのほぼすべてのコンポーネントを拡張したり交換することができる[22]
  • 拡張性: 追加機能をpackagesを通してフレームワークに追加することができる。

機能

[編集]
  • URLはルーティングシステムを使用。
  • HMVC(階層化されたMVC)な実装。
MarkdownSmartyTwigHamlJadeDwoo など)
  • フォーム[25]やバリデーション[26]機能。
  • 認証パッケージは、認証承認のアプリケーションの機能を構築することのできるコンポーネントのセットを提供[29][30]

ツール

[編集]
  • タスク(コマンドラインから実行できる操作)
  • FuelPHP 2.0でComposer機能をフルサポート。

注釈・出典

[編集]
  1. FuelPHP Features
  2. ライセンス
  3. First GitHub commit
  4. GitHub FuelPHP contributors
  5. GitHub CodeIgniter contributors
  6. V1.0.1 Changelog
  7. V1.1 Changelog
  8. V1.2 Changelog
  9. V1.3 Announcement
  10. V1.4 Announcement
  11. V1.5 Announcement
  12. V1.6 Announcement
  13. V1.7 Announcement
  14. FuelPHP releases v1.8
  15. V2.0 Roadmap
  16. 2.0 Development
  17. Sturgeon, Philip (2011年). An introduction to FuelPhp”. PhpNE October 2011 conference. phpne.org.uk. 2012年2月7日閲覧。
  18. Developer team (2011年). Start your engines: Fuel RC1 is here”. fuelphp.com. 2012年2月7日閲覧。
  19. Horrigan, Dan (2012年). What do you want out of FuelPHP ?”. fuelphp.com. 2012年2月7日閲覧。
  20. Verton, Harro. Changelog v1.8”. 2016年5月18日閲覧。
  21. HARRO. Changelog v1.8.2”. VERTON. 2019年6月28日閲覧。
  22. Extending Core Classes”. FuelPHP Docs. fuelphp.com (2011年). 2012年2月7日閲覧。
  23. Modules”. FuelPHP Docs. fuelphp.com (2011年). 2012年2月7日閲覧。
  24. Parser package”. FuelPHP Docs. fuelphp.com (2011年). 2012年2月7日閲覧。
  25. Fieldset Class”. FuelPHP Docs. fuelphp.com (2011年). 2012年2月7日閲覧。
  26. Validation Class”. FuelPHP Docs. fuelphp.com (2011年). 2012年2月7日閲覧。
  27. ORM”. FuelPHP Docs. fuelphp.com (2011年). 2012年2月7日閲覧。
  28. Security”. FuelPHP Docs. fuelphp.com (2011年). 2012年2月7日閲覧。
  29. Petrie, Dan (2011年). Introducing Sentry: A FuelPHP Authentication Package”. cartalyst.com. 2012年2月7日閲覧。
  30. Sturgeon, Philip (2011年). Build an Admin Panel with the Fuel PHP Framework”. net.tutsplus.com. 2012年2月7日閲覧。
  31. Cache Class”. FuelPHP Docs. fuelphp.com (2011年). 2012年2月7日閲覧。
  32. Profiling”. FuelPHP Docs. fuelphp.com (2011年). 2012年2月7日閲覧。

外部リンク

[編集]