開発者は、ダン・ホリガン、フィル・スタージョン、ジェルマー・シュローダー、その他のコミュニティメンバーです。 彼らは、Codeigniterコミュニティに積極的に参加していましたが、その開発のペースに失望していました(現在、Codeigniterは、Codeigniter CoreとCodeigniter Reactorのコミュニティドライブバージョンの2つの面でより積極的に開発されています)。 その結果、燃料が生まれました。 それでは、詳しく見ていきましょう。
FuelPHPはMITでライセンスされています。 2010年10月から積極的な開発が進行中です。最初のベータ版のリリースは1.1.11に予定されていました。 しかし、私たちの困難なソフトウェアビジネスで通常そうであるように、期限は7.1.11に延期されます。 それにもかかわらず、ソースコード、ドキュメント、およびフレームワークの機能に慣れることができます。 そして機会は有望です。
必要条件
- PHP 5.3以降
- Webサーバー(Apache、IIS、nginxでテスト済み)
特徴
実装済み:
- Hmvc
- カスケードファイルシステム(Kohanaなど)
- パッケージ-機能を拡張するためのモジュール
- アクティブレコード
- Oilコマンドラインユーティリティ(cronのタスクの作成、移行の実行、テストの実行)
- Krumo統合デバッグツール
- Cookie、セッション、電子メール、ftp、アップロード、セキュリティ、フォーム、検証、ルート、キャッシュなどを操作するためのクラス
予定:
- 認証モジュールとACL
- GitHubでサンプルアプリを公開する
試乗
githubから最新バージョンをダウンロードし、wwwroot / fuelで展開します。 ディレクトリ構造:
public /-Webからアクセス可能なディレクトリ
資産/
index.php
docs /
燃料/
アプリ/
キャッシュ/
クラス/
コントローラー/
welcome.php
モデル/
config /
ログ/
移行/
モジュール/
タスク/
tmp /
ビュー/
ようこそ/
404.php
index.php
bootstrap.php
コア/
パッケージ/
http:// localhost / fuel / public /に移動します

独自のデフォルトコントローラーを作成する-fuel / app / classes / controller / testdrive.php:
<?php
クラス Controller_Testdrive は Controllerを拡張します{
パブリック 関数 action_index ( )
{
$ this- > render (
「テストドライブ/インデックス」 、
配列 (
'hello' => 'Hello Fuel!' 、
)
) ;
}
}
上記の例では、値が「Hello Fuel!」の$ hello変数がtestdrive / indexビューに渡されました。
fuel / app / config / config.php構成ファイルで、新しいデフォルトコントローラーを指定します。
'routes' => 配列 (
//これはデフォルトのルートです。 ここでは「#」を使用しているため、
//予約済みルート。
'#' => 'testdrive' 、
'404' => 'welcome / 404' 、
) 、
ファイル燃料/アプリ/ビュー/テストドライブ/index.phpを表示:
<!DOCTYPE html>
< html >
< 頭 >
< メタ 文字セット = "utf-8" >
< title > PHPフレームワークTestdriveに燃料を補給する< / / title >
< / / ヘッド >
< 本体 >
<?php echo $ hello; ?>
< / body >
< / html >
ページを更新し、「Hello Fuel!」出力を取得します。
結論
Fuelは、重いフレームワークの学習と構成に長い時間を費やしたくないが、Webアプリケーションを開発するための最新のツールを必要とするphp開発者の注目に値します。 また、生後2か月を少し超えると、さらに大きな成果が期待されます。
参照資料
フレームワークサイト-http://fuelphp.com
ソースコード-https://github.com/fuel/fuel
サポート-http://community.fuelphp.com/fuelphp
燃料はどれくらい速いですか? -http://dhorrigan.com/blog/article/how-fast-is-fuel
FuelPHPの紹介-http ://philsturgeon.co.uk/news/2011/01/introducing-fuelphp
Twitter- http://twitter.com/fuelphp
fuelphpのアプリケーション例-http : //scrapyrd.com、http : //amiafucktard.com