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