Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
今、最も勢いのあるWEBフレームワーク    「FuelPHP」
What is it?      みなさん   フレームワーク知ってますか?&使ってますか?
What is it?今日はちょっと楽したい人への提案です  (知ってる人はおさらい)
あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
自己紹介名前:曽根 壮大(そね たけとも)年齢:28歳(二十代だよ!)職業:WEB系プログラマー技術的にはWEB系でLLとかRDBをゴリゴリしてます。
日本PostgreSQLユーザ会Twitterは           @soudai1025と言うアカウントで活動してます。※技術的なツイートは皆無です。
自己紹介最近、FuelPHPを使ってWEBアプリ作りました。参考ブログ:WEBアプリで勝敗チェッカー β版 を作りました!!
あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
FuelPHPってなに?   FuelPHPとは?
FuelPHPってなに?       FuelPHPとは?           ↓PHP5.3以上を対象にしたWEBフレームワーク
FuelPHPってなに?         FuelPHPとは?             ↓PHP5.3以上を対象にしたWEBフレームワーク             ↓良いとこ取りしたRails+CodeIgnitorっぽい
FuelPHPってなに?FuelPHPの特徴
FuelPHPってなに?FuelPHPの特徴・規約より設定・他にも先進的な機能が多数
FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・他にも先進的な機能が多数
FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・他にも先進的な機能が多数
FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・HMVC+ViewModel・・他にも先進的な機能が多数
FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・HMVC+ViewModel・パッケージ管理・他にも先進的な機能が多数
FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・HMVC+ViewModel・パッケージ管理・他にも先進的な機能が多数
FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・HMVC+ViewModel・パッケージ管理・他にも先進的な機能が多数
FuelPHPってなに?FuelPHPのインストール $ curl get.fuelphp.com/oil | sh $ oil create /path/to/install_dir/project_name
FuelPHPってなに?   FuelPHPのインストール    $ curl get.fuelphp.com/oil | sh    $ oil create /path/to/install_dir/project_nameGithubから...
あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
FuelPHPのすごい機能FuelPHPの具体的な機能を見て行きましょう
FuelPHPのすごい機能  オートローダー
FuelPHPのすごい機能       オートローダー・クラスを自動的に読み込む・使われる時に必要なクラスだけ読み込む・ただし… ・ファイル名とフォルダ名はすべて小文字・クラスは最初の文字のみ大文字でその他は小文字・クラス名の中のアンダースコア...
FuelPHPのすごい機能       オートローダー・クラスを自動的に読み込む(自作したクラスも)・使われる時に必要なクラスだけ読み込む・ただし… ・ファイル名とフォルダ名はすべて小文字・クラスは最初の文字のみ大文字でその他は小文字・クラス名...
FuelPHPのすごい機能       オートローダー・クラスを自動的に読み込む(自作したクラスも)・使われる時に必要なクラスだけ読み込む・ただし… ・ファイル名とフォルダ名はすべて小文字・クラスは最初の文字のみ大文字でその他は小文字・クラス名...
FuelPHPのすごい機能   具体的には
FuelPHPのすごい機能 フォルダ構成  ├── controller  │ └── welcome.php  └── model     └── muser.php
FuelPHPのすごい機能          クラスの呼び出しwelcome.phpからmodel/muser.phpのクラス名「Model_Muser」を呼ぶ         // インスタンス化         $m_user = new ...
FuelPHPってなに?もし/test/model/muser.phpを呼びたかったら
FuelPHPってなに?もし/test/model/muser.phpを呼びたかったら               ↓ Class フォルダ名_フォルダ名_実クラス名
FuelPHPってなに?もし/test/model/muser.phpを呼びたかったら                 ↓ Class フォルダ名_フォルダ名_実クラス名                 ↓    $test = new Tes...
FuelPHPのすごい機能       オートローダー・クラスを自動的に読み込む・使われる時に必要なクラスだけ読み込む・ただし… ・ファイル名とフォルダ名はすべて小文字・クラスは最初の文字のみ大文字でその他は小文字・クラス名の中のアンダースコア...
FuelPHPのすごい機能   ViewModel
FuelPHPのすごい機能        ViewModel・Viewに関するビジネスロジックなどを書く場所・Controllerの肥大を防止して薄く出来る・Modelはデータのやり取りなどシンプルになる・Viewは表示だけに専念出来る
FuelPHPのすごい機能                  MVCの関係IN   Controller             View   OUT                    Model
FuelPHPのすごい機能                  MVCの関係IN   Controller             View   OUT                   ロジック                    Model
FuelPHPのすごい機能Modelでやるべきこと・入力のバリデーション・データの加工・データベース等とのデータのやり取り              …などなど
FuelPHPのすごい機能       Modelの悩み・データの取り出しはシンプルにしたい・クラスもシンプルにしたい・それぞれの依存もシンプルにしたい・特定の場面でしか使わないクラスファイルが生まれる
FuelPHPのすごい機能
FuelPHPのすごい機能                  ViewModelIN   Controller               View   OUT                   Model
FuelPHPのすごい機能        ViewModel・Viewに依存するデータの取り出しや加工・データの追加・編集はmodelに集約できる(ViewModelでデータの操作を一切すべきではない)・Viewに依存したロジックをModelか...
FuelPHPのすごい機能ViewModelでアプリがよりシンプルに!
FuelPHPのすごい機能            他にも・DBマイグレーション・Fieldset・RESTコントローラー・PHPUnitに完全準拠・CSRF対策・プロファイラ             他にもいっぱい
あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
まとめ      オススメする人1 今からPHPフレームワークを選ぶ人2 RailsやcodeIgnitorを触った事がある人3 PHPで楽しい開発がしたい人
まとめ        始めたい人へ1 FuelPHPまとめWiki2 公式ドキュメント3 今からFuelPHPを使う人が知るべき5つのこと
FuelPHPのすごい機能FuelPHPで楽しくなろう!
Upcoming SlideShare
Loading in …5
×

今、最も勢いのあるWebフレームワーク「fuel php」

35,638 views

Published on

第四回 岡山PHP勉強会での発表資料です

Published in: Technology
  • Be the first to comment

今、最も勢いのあるWebフレームワーク「fuel php」

  1. 1. 今、最も勢いのあるWEBフレームワーク 「FuelPHP」
  2. 2. What is it? みなさん フレームワーク知ってますか?&使ってますか?
  3. 3. What is it?今日はちょっと楽したい人への提案です (知ってる人はおさらい)
  4. 4. あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
  5. 5. あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
  6. 6. 自己紹介名前:曽根 壮大(そね たけとも)年齢:28歳(二十代だよ!)職業:WEB系プログラマー技術的にはWEB系でLLとかRDBをゴリゴリしてます。
  7. 7. 日本PostgreSQLユーザ会Twitterは @soudai1025と言うアカウントで活動してます。※技術的なツイートは皆無です。
  8. 8. 自己紹介最近、FuelPHPを使ってWEBアプリ作りました。参考ブログ:WEBアプリで勝敗チェッカー β版 を作りました!!
  9. 9. あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
  10. 10. FuelPHPってなに? FuelPHPとは?
  11. 11. FuelPHPってなに? FuelPHPとは? ↓PHP5.3以上を対象にしたWEBフレームワーク
  12. 12. FuelPHPってなに? FuelPHPとは? ↓PHP5.3以上を対象にしたWEBフレームワーク ↓良いとこ取りしたRails+CodeIgnitorっぽい
  13. 13. FuelPHPってなに?FuelPHPの特徴
  14. 14. FuelPHPってなに?FuelPHPの特徴・規約より設定・他にも先進的な機能が多数
  15. 15. FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・他にも先進的な機能が多数
  16. 16. FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・他にも先進的な機能が多数
  17. 17. FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・HMVC+ViewModel・・他にも先進的な機能が多数
  18. 18. FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・HMVC+ViewModel・パッケージ管理・他にも先進的な機能が多数
  19. 19. FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・HMVC+ViewModel・パッケージ管理・他にも先進的な機能が多数
  20. 20. FuelPHPってなに?FuelPHPの特徴・規約より設定・PHPは5.3以上が必須・オートローダー・HMVC+ViewModel・パッケージ管理・他にも先進的な機能が多数
  21. 21. FuelPHPってなに?FuelPHPのインストール $ curl get.fuelphp.com/oil | sh $ oil create /path/to/install_dir/project_name
  22. 22. FuelPHPってなに? FuelPHPのインストール $ curl get.fuelphp.com/oil | sh $ oil create /path/to/install_dir/project_nameGithubからダウンロードしてインストールするだけ!!
  23. 23. あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
  24. 24. FuelPHPのすごい機能FuelPHPの具体的な機能を見て行きましょう
  25. 25. FuelPHPのすごい機能 オートローダー
  26. 26. FuelPHPのすごい機能 オートローダー・クラスを自動的に読み込む・使われる時に必要なクラスだけ読み込む・ただし… ・ファイル名とフォルダ名はすべて小文字・クラスは最初の文字のみ大文字でその他は小文字・クラス名の中のアンダースコア(_)はフォルダ区切り
  27. 27. FuelPHPのすごい機能 オートローダー・クラスを自動的に読み込む(自作したクラスも)・使われる時に必要なクラスだけ読み込む・ただし… ・ファイル名とフォルダ名はすべて小文字・クラスは最初の文字のみ大文字でその他は小文字・クラス名の中のアンダースコア(_)はフォルダ区切り
  28. 28. FuelPHPのすごい機能 オートローダー・クラスを自動的に読み込む(自作したクラスも)・使われる時に必要なクラスだけ読み込む・ただし… ・ファイル名とフォルダ名はすべて小文字・クラスは最初の文字のみ大文字でその他は小文字・クラス名の中のアンダースコア(_)はフォルダ区切り
  29. 29. FuelPHPのすごい機能 具体的には
  30. 30. FuelPHPのすごい機能 フォルダ構成 ├── controller │ └── welcome.php └── model └── muser.php
  31. 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();
  32. 32. FuelPHPってなに?もし/test/model/muser.phpを呼びたかったら
  33. 33. FuelPHPってなに?もし/test/model/muser.phpを呼びたかったら ↓ Class フォルダ名_フォルダ名_実クラス名
  34. 34. FuelPHPってなに?もし/test/model/muser.phpを呼びたかったら ↓ Class フォルダ名_フォルダ名_実クラス名 ↓ $test = new Test_Model_Muser
  35. 35. FuelPHPのすごい機能 オートローダー・クラスを自動的に読み込む・使われる時に必要なクラスだけ読み込む・ただし… ・ファイル名とフォルダ名はすべて小文字・クラスは最初の文字のみ大文字でその他は小文字・クラス名の中のアンダースコア(_)はフォルダ区切り
  36. 36. FuelPHPのすごい機能 ViewModel
  37. 37. FuelPHPのすごい機能 ViewModel・Viewに関するビジネスロジックなどを書く場所・Controllerの肥大を防止して薄く出来る・Modelはデータのやり取りなどシンプルになる・Viewは表示だけに専念出来る
  38. 38. FuelPHPのすごい機能 MVCの関係IN Controller View OUT Model
  39. 39. FuelPHPのすごい機能 MVCの関係IN Controller View OUT ロジック Model
  40. 40. FuelPHPのすごい機能Modelでやるべきこと・入力のバリデーション・データの加工・データベース等とのデータのやり取り …などなど
  41. 41. FuelPHPのすごい機能 Modelの悩み・データの取り出しはシンプルにしたい・クラスもシンプルにしたい・それぞれの依存もシンプルにしたい・特定の場面でしか使わないクラスファイルが生まれる
  42. 42. FuelPHPのすごい機能
  43. 43. FuelPHPのすごい機能 ViewModelIN Controller View OUT Model
  44. 44. FuelPHPのすごい機能 ViewModel・Viewに依存するデータの取り出しや加工・データの追加・編集はmodelに集約できる(ViewModelでデータの操作を一切すべきではない)・Viewに依存したロジックをModelから分離できる
  45. 45. FuelPHPのすごい機能ViewModelでアプリがよりシンプルに!
  46. 46. FuelPHPのすごい機能 他にも・DBマイグレーション・Fieldset・RESTコントローラー・PHPUnitに完全準拠・CSRF対策・プロファイラ 他にもいっぱい
  47. 47. あじぇんだ1 自己紹介2 FuelPHPってなに?3 FuelPHPのすごい機能4 まとめ
  48. 48. まとめ オススメする人1 今からPHPフレームワークを選ぶ人2 RailsやcodeIgnitorを触った事がある人3 PHPで楽しい開発がしたい人
  49. 49. まとめ 始めたい人へ1 FuelPHPまとめWiki2 公式ドキュメント3 今からFuelPHPを使う人が知るべき5つのこと
  50. 50. FuelPHPのすごい機能FuelPHPで楽しくなろう!

×