トップQs
タイムライン
チャット
視点
FuelPHP
PHP 5で書かれたオープンソースのHMVCパターンを用いるWebアプリケーションフレームワーク ウィキペディアから
Remove ads
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 というGitHubのリポジトリの下に開発された。FuelPHPという名前のGitHubのリポジトリは第二版 (FuelPHP 2.0) の開発のために作成された。
メジャーリリース
Remove ads
プロジェクトガイドライン
- フレームワークは強力な機能を提供し、簡単に動作する必要があり、それは軽量なコードベースで作成される。
特徴
- カスケードファイルシステム(Kohanaの影響を受けたもの): ディレクトリ構造は、部分的にclassesで使用されるnamespacesに基づく。
- 柔軟性: コアフレームワークのほぼすべてのコンポーネントを拡張したり交換することができる[22]。
機能
- URLはルーティングシステムを使用。
- RESTfulな実装。
- HMVC(階層化されたMVC)な実装。
- テンプレート解析: Stags(特定のFuelPHPテンプレートエンジン)と Mustache テンプレートエンジン が含まれる[24]。
- Object Relational Mapper (ORM)[27]。
- 脆弱性保護: フレームワーク出力をエンコードし、CSRF保護、クロスサイトスクリプティング保護、入力機能をフィルタリング、SQLインジェクション防止の機能を提供している[28]。
ツール
- プロファイリングとデバッグ: PHP Quick Profiler を統合[32]。
- データベース移行ツール(Ruby on Railsの影響を受けたもの)
- Scaffolding (Oil package、Ruby on Railsの影響を受けたもの)
- タスク(コマンドラインから実行できる操作)
- テスト: PHPUnitを統合 (Oil package)
- FuelPHP 2.0でComposer機能をフルサポート。
Remove ads
注釈・出典
外部リンク
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads