今、最も勢いのあるWebフレームワーク「fuel php」
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 23,812 views

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

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

Statistics

Views

Total Views
23,812
Views on SlideShare
9,861
Embed Views
13,951

Actions

Likes
6
Downloads
19
Comments
0

22 Embeds 13,951

http://soudai1025.blogspot.jp 10652
http://programmerbox.com 2900
http://localhost 222
http://soudai1025.blogspot.com 53
https://twitter.com 24
https://cybozulive.com 24
http://feedly.com 19
http://webcache.googleusercontent.com 14
http://soudai1025.blogspot.kr 8
http://www.blogger.com 5
http://soudai1025.blogspot.com.au 5
https://www.google.co.jp 4
http://www.feedspot.com 4
http://rss.ameba.jp 4
http://soudai1025.blogspot.tw 3
http://soudai1025.blogspot.co.uk 2
http://soudai1025.blogspot.ca 2
http://soudai1025.blogspot.com.br 2
http://soudai1025.blogspot.com.es 1
http://news.google.com 1
http://plus.url.google.com 1
http://cache.yahoofs.jp 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 今、最も勢いのある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 Model_Muser; $user = $m_user->get_m_user(); // staticなメソッドの呼び出し $user = Model_Muser::get_m_user();
  • FuelPHPってなに?もし/test/model/muser.phpを呼びたかったら
  • FuelPHPってなに?もし/test/model/muser.phpを呼びたかったら ↓ Class フォルダ名_フォルダ名_実クラス名
  • FuelPHPってなに?もし/test/model/muser.phpを呼びたかったら ↓ Class フォルダ名_フォルダ名_実クラス名 ↓ $test = new Test_Model_Muser
  • 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で楽しくなろう!