FuelPHP-完全なタンクフレームワーク

Fuelは、既存のツールに対する不満から生まれた、シンプルで柔軟なコミュニティ主導のphp5フレームワークです。 このスローガンにより、フレームワークのサイトfuelphp.comに迎えられます。



開発者は、ダン・ホリガン、フィル・スタージョン、ジェルマー・シュローダー、その他のコミュニティメンバーです。 彼らは、Codeigniterコミュニティに積極的に参加していましたが、その開発のペースに失望していました(現在、Codeigniterは、Codeigniter CoreとCodeigniter Reactorのコミュニティドライブバージョンの2つの面でより積極的に開発されています)。 その結果、燃料が生まれました。 それでは、詳しく見ていきましょう。



FuelPHPはMITでライセンスされています。 2010年10月から積極的な開発が進行中です。最初のベータ版のリリースは1.1.11に予定されていました。 しかし、私たちの困難なソフトウェアビジネスで通常そうであるように、期限は7.1.11に延期されます。 それにもかかわらず、ソースコード、ドキュメント、およびフレームワークの機能に慣れることができます。 そして機会は有望です。



必要条件





特徴



実装済み:



予定:



試乗



githubから最新バージョンをダウンロードし、wwwroot / fuelで展開します。 ディレクトリ構造:

public /-Webからアクセス可能なディレクトリ

資産/

index.php

docs /

燃料/

アプリ/

キャッシュ/

クラス/

コントローラー/

welcome.php

モデル/

config /

ログ/

移行/

モジュール/

タスク/

tmp /

ビュー/

ようこそ/

404.php

index.php

bootstrap.php

コア/

パッケージ/


http:// localhost / fuel / public /に移動します



FuelPHP-ようこそ画面



独自のデフォルトコントローラーを作成する-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



All Articles