Más contenido relacionado
La actualidad más candente (20)
Similar a 今、最も勢いのあるWebフレームワーク「fuel php」 (20)
今、最も勢いのあるWebフレームワーク「fuel php」
- 12. FuelPHPってなに?
FuelPHPとは?
↓
PHP5.3以上を対象にしたWEBフレームワーク
↓
良いとこ取りしたRails+CodeIgnitorっぽい
- 22. FuelPHPってなに?
FuelPHPのインストール
$ curl get.fuelphp.com/oil | sh
$ oil create /path/to/install_dir/project_name
Githubからダウンロードしてインストールするだ
け!!
- 26. FuelPHPのすごい機能
オートローダー
・クラスを自動的に読み込む
・使われる時に必要なクラスだけ読み込む
・ただし…
・ファイル名とフォルダ名はすべて小文字
・クラスは最初の文字のみ大文字でその他は小文字
・クラス名の中のアンダースコア(_)はフォルダ区切り
- 27. FuelPHPのすごい機能
オートローダー
・クラスを自動的に読み込む(自作したクラスも)
・使われる時に必要なクラスだけ読み込む
・ただし…
・ファイル名とフォルダ名はすべて小文字
・クラスは最初の文字のみ大文字でその他は小文字
・クラス名の中のアンダースコア(_)はフォルダ区切り
- 28. FuelPHPのすごい機能
オートローダー
・クラスを自動的に読み込む(自作したクラスも)
・使われる時に必要なクラスだけ読み込む
・ただし…
・ファイル名とフォルダ名はすべて小文字
・クラスは最初の文字のみ大文字でその他は小文字
・クラス名の中のアンダースコア(_)はフォルダ区切り
- 31. FuelPHPのすごい機能
クラスの呼び出し
welcome.phpからmodel/muser.phpのクラス名「Model_Muser」を
呼ぶ
// インスタンス化
$m_user = new Model_Muser;
$user = $m_user->get_m_user();
// staticなメソッドの呼び出し
$user = Model_Muser::get_m_user();
- 35. FuelPHPのすごい機能
オートローダー
・クラスを自動的に読み込む
・使われる時に必要なクラスだけ読み込む
・ただし…
・ファイル名とフォルダ名はすべて小文字
・クラスは最初の文字のみ大文字でその他は小文字
・クラス名の中のアンダースコア(_)はフォルダ区切り
- 37. FuelPHPのすごい機能
ViewModel
・Viewに関するビジネスロジックなどを書く場所
・Controllerの肥大を防止して薄く出来る
・Modelはデータのやり取りなどシンプルになる
・Viewは表示だけに専念出来る
- 41. FuelPHPのすごい機能
Modelの悩み
・データの取り出しはシンプルにしたい
・クラスもシンプルにしたい
・それぞれの依存もシンプルにしたい
・特定の場面でしか使わないクラスファイルが生まれる
- 44. FuelPHPのすごい機能
ViewModel
・Viewに依存するデータの取り出しや加工
・データの追加・編集はmodelに集約できる
(ViewModelでデータの操作を一切すべきではない)
・Viewに依存したロジックをModelから分離できる
- 46. FuelPHPのすごい機能
他にも
・DBマイグレーション
・Fieldset
・RESTコントローラー
・PHPUnitに完全準拠
・CSRF対策
・プロファイラ
他にもいっぱい
- 48. まとめ
オススメする人
1 今からPHPフレームワークを選ぶ人
2 RailsやcodeIgnitorを触った事がある人
3 PHPで楽しい開発がしたい人
- 49. まとめ
始めたい人へ
1 FuelPHPまとめWiki
2 公式ドキュメント
3 今からFuelPHPを使う人が知るべき5つのこと