Movatterモバイル変換


[0]ホーム

URL:


SlideShare a Scribd company logo

FuelPHPをさわってみて

43 likes17,467 views
Sotaro Omura
Sotaro Omura

「PHPカンファレンス関西2012」発表資料

1 of 196
PHPカンファレンス関西2012FuelPHPをさわってみて大村創太郎2012/5/12
自己紹介
FuelPHPをさわってみて
•大村創太郎
•大村創太郎•大阪府池田市出身・在住
•大村創太郎•大阪府池田市出身・在住•株式会社タップ
•大村創太郎•大阪府池田市出身・在住•株式会社タップ•PHPは10年ぐらい
•omoon
•omoon
•今日のスタッフです
FuelPHPをさわってみて
ただの利用者です
ここ数ヶ月合間をみてちょこちょこ
個人的に1つ
FuelPHPをさわってみて
業務で2つ
FuelPHPをさわってみて
とても楽しい
今日はそういうはなしをします
僕のフレームワーク遍歴
Symfony 1.x
myopenarchive.org
FuelPHPをさわってみて
主にデザイン担当
cakePHP 1.x
社内のお遊びアプリ
挫折したため画像なし
業務では
社内独自フレームワーク
オレオレフレームワーク
ぼくがかんがえたさいきょうの ふれーむわーく
作った時は最高だと思う
作っているうちに最低だと思う
2回作り直し
最新版を作る時にSymfony2を参考にした
完全に乗り換えるのは難しかった
先月Symfony2勉強会を開催
ちなみに
今日の参加者アンケートはその成果です
ご協力よろしくお願いします
その準備をしていた2月頃
FuelPHPに出会ってしまった
今日するはなし
FuelPHPをさわってみて
•FuelPHPの素敵な雰囲気
•FuelPHPの素敵な雰囲気•インストールからサイト表示まで
•FuelPHPの素敵な雰囲気•インストールからサイト表示まで•ちょっとだけソースのはなし
今日しないはなし
たくさんあります
近くFuelPHPの入門書が出版されるようです
http://d.hatena.ne.jp/Kenji_s/20120425/fuelphp_book_reviewer
http://fuelphp-book.phpfogapp.com/notifyme
FuelPHPをさわってみて
詳しくはそちらで
What is          ?
FuelPHPをさわってみて
FuelPHP is a simple,flexible, community drivenPHP 5.3 web frameworkbased on the best ideas ofother frameworks with afresh start.
FuelPHPをさわってみて
サイトはなんかおしゃれなのに
出てくる単語がいちいちガテン系
fuel
fuel = 燃料
fuel = 燃料
fuel = 燃料
oil
oil = 油
oil = 油
oil = 油
forge
View::forge();Response::forge();
forge = 鍛造する
forge = 鍛造(たんぞう)する
forge = 〈鉄などを〉鍛えて(金属製品に)する
forge = 鍛造する
forge = 鍛造する
forge = 鍛造する
ガテン系、でも、なんか洒落てる
FuelPHPをさわってみて
そんな雰囲気
さて、出会いのはなし
衝撃の Quick Installation
たったの3行
$ curl get.fuelphp.com/oil | sh$ cd Sites/$ oil create blog
やってみます(demo)
get.fuelphp.com/oilのなかみ
#!/bin/bashPREFIX="/usr/bin/"install_oil() {    sudo sh -c "curl --silent http://get.fuelphp.com/installer.sh > ${PREFIX}oil"    sudo chmod +x ${PREFIX}oil}## Handle execution#main() {       # Start installation       install_oil       exit 0}main
get.fuelphp.com/installer.shのなかみ
#!/bin/bashif [ -f "./oil" ]; then        php oil "$@"else        if [ "$1" == "create" ]; then                   if [ ! `which git` ]; then                       echo "For this installer to work you'll needto install Git."                        echo '      http://git-scm.com/'                   fi                   git clone --recursive git://github.com/fuel/fuel.git "./$2"                   php "./$2/oil" refine install        else                   echo 'This is not a valid Fuel installation so Oilis a bit lost.'                echo '        http://fuelphp.com/docs/installation/instructions.html'        fifi
https://github.com/fuel/fuel
https://github.com/fuel/fuel
そこから git clone
で、oil create blog
FuelPHPをさわってみて
かっこえー
ここまでをまとめます
なんか今風
github
twitter bootstrap
twitter bootstrap
なんか気持ちいい
モチベーション維持には非常に重要
では、中味をそろそろ
FuelPHPをさわってみて
ドキュメント
ドキュメントついてくる!
FuelPHPをさわってみて
ドキュメントみてみましょう
FuelPHPのcore
公開部分
僕達が書くとこ
MVC
M
V
C
ここはVじゃない!
ViewModel今日は話しません
実は Model のはなしもしません
Controller
ここに配置
class Controller_Welcome extends Controller{   public function action_index()   {    return Response::forge(View::forge('welcome/index'));   }}
Controllerのルール
FuelPHPをさわってみて
• prefixed with "Controller_"
• prefixed with "Controller_"• should extend the Controller class
• prefixed with "Controller_"• should extend the Controller class• action_
• prefixed with "Controller_"• should extend the Controller class• action_• A controller action MUST return a  Response object.
prefixed with "Controller_"class Controller_Welcome extends Controller{   public function action_index()   {    return Response::forge(View::forge('welcome/index'));   }}
should extend the Controller classclass Controller_Welcome extends Controller{   public function action_index()   {    return Response::forge(View::forge('welcome/index'));   }}
action_class Controller_Welcome extends Controller{   public function action_index()   {    return Response::forge(View::forge('welcome/index'));   }}
A controller action MUST return                    a Response object.class Controller_Welcome extends Controller{   public function action_index()   {    return Response::forge(View::forge('welcome/index'));   }}
URLとの関係
http://localhost/blog/public/welcome/index
http://localhost/blog/public/welcome/indexclass Controller_Welcome extends Controller{   public function action_index()   {    return Response::forge(View::forge('welcome/index'));   }}
http://localhost/blog/public/welcome/helloclass Controller_Welcome extends Controller{ public function action_index() {  return Response::forge(View::forge('welcome/index')); }   public function action_hello()   {         return Response::forge(             View::forge(                 'welcome/hello',                 array('name' => $this->param('name', 'World'))             )         );   }}
http://localhost/blog/public/
Routing
ここに配置
<?phpreturn array( '_root_' => 'welcome/index', // The default route '_404_'    => 'welcome/404',   // The main 404 route 'hello(/:name)?' => array('welcome/hello'),);
<?phpreturn array( '_root_' => 'welcome/index', // The default route '_404_'    => 'welcome/404',   // The main 404 route 'hello(/:name)?' => array('welcome/hello'),);
http://localhost/blog/public/
http://localhost/blog/public/hello/php
http://localhost/blog/public/hello/php
<?phpreturn array( '_root_' => 'welcome/index', // The default route '_404_'    => 'welcome/404',   // The main 404 route 'hello(/:name)?' => array('welcome/hello'),);
http://localhost/blog/public/hello/phpclass Controller_Welcome extends Controller{ public function action_hello() {        return Response::forge(            View::forge(                'welcome/hello',                array('name' => $this->param('name', 'World'))            )        ); }}
$this->param( hoge , default )
$this->param( hoge , default )
http://localhost/blog/public/hello
http://localhost/blog/public/hello/phpclass Controller_Welcome extends Controller{ public function action_hello() {        return Response::forge(            View::forge(                'welcome/hello',                array('name' => $this->param('name', 'World'))            )        ); }}
View
ここに配置
ここはVじゃない!
ここに配置
デフォルトではviewファイルは生のPHP
配置場所によって名前がきまる
例えばこいつ
welcome/indexと呼びます
で、さきほどの
http://localhost/blog/public/hello/php
http://localhost/blog/public/hello/php<body> <div id="header">  <div class="row">   <div id="logo"></div>  </div> </div> <div class="container">  <div class="row">   <div class="span16">    <h1>Hello, <?php echo $name; ?>! <
http://localhost/blog/public/hello/phpclass Controller_Welcome extends Controller{ public function action_hello() {        return Response::forge(            View::forge(                'welcome/hello',                array('name' => $this->param('name', 'World'))            )        ); }}
http://localhost/blog/public/hello/php<body> <div id="header">  <div class="row">   <div id="logo"></div>  </div> </div> <div class="container">  <div class="row">   <div class="span16">    <h1>Hello, <?php echo $name; ?>! <
値の渡し方
値の渡し方その1$data = array('title' => 'hoge', 'contents' => 'fuga');return Response::forge(View::forge('welcome/index', $data));
値の渡し方その2$view = View::forge('welcome/index');$view->title = 'hoge';$view->contents = 'fuga';return Response::forge($view);
値の渡し方その3$view = View::forge('home/index');$view->set('title', 'hoge');$view->set('contents', 'fuga');return Response::forge($view);
ページ表示のしくみでした
Controller 以外の Controller
FuelPHPをさわってみて
•Controller
•Controller•Controller_Template
•Controller•Controller_Template•Controller_Rest
•Controller•Controller_Template•Controller_Rest•Controller_Hybrid
•Controller•Controller_Template•Controller_Rest•Controller_Hybrid
メソッドのprefixでリクエストメソッドを指定
http://localhost/test/listにgetclass Controller_Test extends Controller_Rest{    public function get_list()    {        $this->response(array(            'foo' => Input::get('foo'),            'baz' => array(                1, 50, 219            ),            'empty' => null        ));    }}
URL で format を指定
test/list.json?foo=php{"foo":"php","baz":[1,50,219],"empty":null}
test/list.xml?foo=php<xml><foo>php</foo><baz><item>1</item><item>50</item><item>219</item></baz><empty/></xml>
API作成がサクッとできて嬉しい
ほかにもいくつか
•   xml ‒ almost any programming language can read XML•   json ‒ useful for JavaScript and increasingly PHP apps.•   csv ‒ open with spreadsheet programs•   html ‒ a simple HTML table•   php ‒ Representation of PHP code that can be eval() ed•   serialize ‒ Serialized data that can be unserialized in PHP
ざっとこんな感じです
その他にもたくさん
柔軟なConfiguration
Environment のはなし
$ oil test --group=Appみたいなはなし
DB / Model / Form /Validation / Fieldset /Auth /Session / Parser
ドキュメント
FuelPHPをさわってみて
ドキュメント翻訳メンバーも募集中のようです
FuelPHPをさわってみて
ということで、みなさんも
fuel = 燃料
oil = 油
forge = 鍛造する
ありがとうございました

Recommended

10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/1210分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
 
Fuel php osc tokyo2012
Fuel php osc tokyo2012Fuel php osc tokyo2012
Fuel php osc tokyo2012
Fumito Mizuno
 
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
 
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
kenjis
 
はじめての FuelPHP
はじめての FuelPHPはじめての FuelPHP
はじめての FuelPHP
Sho A
 
FuelPHPで3種のprofilerを使ってみた
FuelPHPで3種のprofilerを使ってみたFuelPHPで3種のprofilerを使ってみた
FuelPHPで3種のprofilerを使ってみた
Katsuhiro Miura
 
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
kenjis
 
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
 
omoon.org の裏側 〜FuelPHP の task 活用例〜
omoon.org の裏側 〜FuelPHP の task 活用例〜omoon.org の裏側 〜FuelPHP の task 活用例〜
omoon.org の裏側 〜FuelPHP の task 活用例〜
Sotaro Omura
 
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014 FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
 
最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
 
今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
 
あらためてPHP5.3
あらためてPHP5.3あらためてPHP5.3
あらためてPHP5.3
Masashi Shinbara
 
CodeIgniter入門
CodeIgniter入門CodeIgniter入門
CodeIgniter入門
Sho A
 
FuelPHPでのファイルアップロード
FuelPHPでのファイルアップロード FuelPHPでのファイルアップロード
FuelPHPでのファイルアップロード
kenjis
 
NetBeansではじめる FuelPHP
NetBeansではじめる FuelPHPNetBeansではじめる FuelPHP
NetBeansではじめる FuelPHP
Junichi Yamamoto
 
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
 
Fuelphp1.8を始めたい
Fuelphp1.8を始めたいFuelphp1.8を始めたい
Fuelphp1.8を始めたい
運営 sollastudio
 
Osc2014
Osc2014Osc2014
Osc2014
Soudai Sone
 
Flask勉強会その1
Flask勉強会その1Flask勉強会その1
Flask勉強会その1
Masato Kawamura
 
第21回Creators MeetUp
第21回Creators MeetUp第21回Creators MeetUp
第21回Creators MeetUp
Kenichi Mukai
 
20091030cakephphandson 01
20091030cakephphandson 0120091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
 
Symfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るためにSymfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るために
Atsuhiro Kubo
 
10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya
kenjis
 
PHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件についてPHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件について
健治郎 安井
 
ぺちぱな。 はじまり
ぺちぱな。 はじまりぺちぱな。 はじまり
ぺちぱな。 はじまり
Ryo Tajima
 
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
 

More Related Content

What's hot(20)

omoon.org の裏側 〜FuelPHP の task 活用例〜
omoon.org の裏側 〜FuelPHP の task 活用例〜omoon.org の裏側 〜FuelPHP の task 活用例〜
omoon.org の裏側 〜FuelPHP の task 活用例〜
Sotaro Omura
 
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014 FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
 
最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
 
今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
 
あらためてPHP5.3
あらためてPHP5.3あらためてPHP5.3
あらためてPHP5.3
Masashi Shinbara
 
CodeIgniter入門
CodeIgniter入門CodeIgniter入門
CodeIgniter入門
Sho A
 
FuelPHPでのファイルアップロード
FuelPHPでのファイルアップロード FuelPHPでのファイルアップロード
FuelPHPでのファイルアップロード
kenjis
 
NetBeansではじめる FuelPHP
NetBeansではじめる FuelPHPNetBeansではじめる FuelPHP
NetBeansではじめる FuelPHP
Junichi Yamamoto
 
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
 
Fuelphp1.8を始めたい
Fuelphp1.8を始めたいFuelphp1.8を始めたい
Fuelphp1.8を始めたい
運営 sollastudio
 
Osc2014
Osc2014Osc2014
Osc2014
Soudai Sone
 
Flask勉強会その1
Flask勉強会その1Flask勉強会その1
Flask勉強会その1
Masato Kawamura
 
第21回Creators MeetUp
第21回Creators MeetUp第21回Creators MeetUp
第21回Creators MeetUp
Kenichi Mukai
 
20091030cakephphandson 01
20091030cakephphandson 0120091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
 
Symfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るためにSymfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るために
Atsuhiro Kubo
 
10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya
kenjis
 
PHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件についてPHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件について
健治郎 安井
 
omoon.org の裏側 〜FuelPHP の task 活用例〜
omoon.org の裏側 〜FuelPHP の task 活用例〜omoon.org の裏側 〜FuelPHP の task 活用例〜
omoon.org の裏側 〜FuelPHP の task 活用例〜
Sotaro Omura
 
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014 FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
 
最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
 
今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
 
CodeIgniter入門
CodeIgniter入門CodeIgniter入門
CodeIgniter入門
Sho A
 
FuelPHPでのファイルアップロード
FuelPHPでのファイルアップロード FuelPHPでのファイルアップロード
FuelPHPでのファイルアップロード
kenjis
 
NetBeansではじめる FuelPHP
NetBeansではじめる FuelPHPNetBeansではじめる FuelPHP
NetBeansではじめる FuelPHP
Junichi Yamamoto
 
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月NetBeans、FuelPHP と過ごしたこの 2 ヶ月
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
 
第21回Creators MeetUp
第21回Creators MeetUp第21回Creators MeetUp
第21回Creators MeetUp
Kenichi Mukai
 
20091030cakephphandson 01
20091030cakephphandson 0120091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
 
Symfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るためにSymfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るために
Atsuhiro Kubo
 
10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya10分でわかるFuelPHP @ OSC2013 Nagoya
10分でわかるFuelPHP @ OSC2013 Nagoya
kenjis
 
PHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件についてPHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件について
健治郎 安井
 

Viewers also liked(20)

ぺちぱな。 はじまり
ぺちぱな。 はじまりぺちぱな。 はじまり
ぺちぱな。 はじまり
Ryo Tajima
 
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
 
FuelPHP + Pagoda Box
FuelPHP + Pagoda BoxFuelPHP + Pagoda Box
FuelPHP + Pagoda Box
Sotaro Omura
 
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
PHPカンファレンス 2012 フレームワークアップデート FuelPHPPHPカンファレンス 2012 フレームワークアップデート FuelPHP
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
Kenichi Mukai
 
Fuel php勉強会東京vol2 発表資料_モデル間リレーション
Fuel php勉強会東京vol2 発表資料_モデル間リレーションFuel php勉強会東京vol2 発表資料_モデル間リレーション
Fuel php勉強会東京vol2 発表資料_モデル間リレーション
web2citizen
 
Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!
Sho A
 
CakePHP vs FuelPHP
CakePHP vs FuelPHPCakePHP vs FuelPHP
CakePHP vs FuelPHP
Sotaro Omura
 
フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成
kenjis
 
40分濃縮 PHP classの教室
40分濃縮 PHP classの教室40分濃縮 PHP classの教室
40分濃縮 PHP classの教室
Yusuke Ando
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
 
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
Yuji Otani
 
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
 
Blockchain and the Unbanked: The Road to Financial Inclusion
Blockchain and the Unbanked: The Road to Financial InclusionBlockchain and the Unbanked: The Road to Financial Inclusion
Blockchain and the Unbanked: The Road to Financial Inclusion
George Samuel Samman
 
Giménez Milán_Guadalupe_CamStudio
Giménez Milán_Guadalupe_CamStudioGiménez Milán_Guadalupe_CamStudio
Giménez Milán_Guadalupe_CamStudio
Guadalupe Gimenez Milan
 
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns QualityAgile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
lisacrispin
 
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter updatePHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter update
Takako Miyagawa
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
Adrian Cockcroft
 
Manual práctico de las manifestaciones espíritas
Manual práctico de las manifestaciones espíritasManual práctico de las manifestaciones espíritas
Manual práctico de las manifestaciones espíritas
Osvaldo Brascher
 
Parque de Bomberos de Cazalla
Parque de Bomberos de CazallaParque de Bomberos de Cazalla
Parque de Bomberos de Cazalla
Excmo. Ayto. Cazalla de la Sierra
 
ぺちぱな。 はじまり
ぺちぱな。 はじまりぺちぱな。 はじまり
ぺちぱな。 はじまり
Ryo Tajima
 
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
 
FuelPHP + Pagoda Box
FuelPHP + Pagoda BoxFuelPHP + Pagoda Box
FuelPHP + Pagoda Box
Sotaro Omura
 
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
PHPカンファレンス 2012 フレームワークアップデート FuelPHPPHPカンファレンス 2012 フレームワークアップデート FuelPHP
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
Kenichi Mukai
 
Fuel php勉強会東京vol2 発表資料_モデル間リレーション
Fuel php勉強会東京vol2 発表資料_モデル間リレーションFuel php勉強会東京vol2 発表資料_モデル間リレーション
Fuel php勉強会東京vol2 発表資料_モデル間リレーション
web2citizen
 
Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!
Sho A
 
CakePHP vs FuelPHP
CakePHP vs FuelPHPCakePHP vs FuelPHP
CakePHP vs FuelPHP
Sotaro Omura
 
フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成
kenjis
 
40分濃縮 PHP classの教室
40分濃縮 PHP classの教室40分濃縮 PHP classの教室
40分濃縮 PHP classの教室
Yusuke Ando
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
 
FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例FuelPHP × HHVM サービス開発事例
FuelPHP × HHVM サービス開発事例
Yuji Otani
 
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
 
Blockchain and the Unbanked: The Road to Financial Inclusion
Blockchain and the Unbanked: The Road to Financial InclusionBlockchain and the Unbanked: The Road to Financial Inclusion
Blockchain and the Unbanked: The Road to Financial Inclusion
George Samuel Samman
 
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns QualityAgile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
lisacrispin
 
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter updatePHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter update
Takako Miyagawa
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
Adrian Cockcroft
 
Manual práctico de las manifestaciones espíritas
Manual práctico de las manifestaciones espíritasManual práctico de las manifestaciones espíritas
Manual práctico de las manifestaciones espíritas
Osvaldo Brascher
 

Similar to FuelPHPをさわってみて(20)

Mojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてるMojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてる
jamadam
 
<第1回>Laravelハンズオンセミナー
<第1回>Laravelハンズオンセミナー<第1回>Laravelハンズオンセミナー
<第1回>Laravelハンズオンセミナー
Tatsuyoshi Mashiko
 
Traitsについて
TraitsについてTraitsについて
Traitsについて
Tetsuji Koyama
 
Web技術勉強会 20100925
Web技術勉強会 20100925Web技術勉強会 20100925
Web技術勉強会 20100925
龍一 田中
 
Laravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのかLaravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのか
Shohei Okada
 
CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100
ichikaway
 
Silex入門
Silex入門Silex入門
Silex入門
Takuya Sato
 
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopmPerl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
鉄次 尾形
 
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterWTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
 
swooleを試してみた
swooleを試してみたswooleを試してみた
swooleを試してみた
Yukihiro Katsumi
 
環境構築から始めるDjangoチュートリアル
環境構築から始めるDjangoチュートリアル環境構築から始めるDjangoチュートリアル
環境構築から始めるDjangoチュートリアル
sakihohoribe
 
Php5 4勉強会
Php5 4勉強会Php5 4勉強会
Php5 4勉強会
Yuji Otani
 
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道20123時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
Yusuke Ando
 
モダンmod_perl入門 #yapcasia
モダンmod_perl入門 #yapcasiaモダンmod_perl入門 #yapcasia
モダンmod_perl入門 #yapcasia
鉄次 尾形
 
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
 
Ruby on Rails Tutorial
Ruby on Rails TutorialRuby on Rails Tutorial
Ruby on Rails Tutorial
Ken Iiboshi
 
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
タカシ キタジマ
 
Ci tutorial
Ci tutorialCi tutorial
Ci tutorial
Kazuaki Ueda
 
FukuokaPHP 3
FukuokaPHP 3FukuokaPHP 3
FukuokaPHP 3
ichikaway
 
Mojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてるMojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてる
jamadam
 
<第1回>Laravelハンズオンセミナー
<第1回>Laravelハンズオンセミナー<第1回>Laravelハンズオンセミナー
<第1回>Laravelハンズオンセミナー
Tatsuyoshi Mashiko
 
Web技術勉強会 20100925
Web技術勉強会 20100925Web技術勉強会 20100925
Web技術勉強会 20100925
龍一 田中
 
Laravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのかLaravel の paginate は一体何をやっているのか
Laravel の paginate は一体何をやっているのか
Shohei Okada
 
CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100
ichikaway
 
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopmPerl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
鉄次 尾形
 
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterWTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
 
環境構築から始めるDjangoチュートリアル
環境構築から始めるDjangoチュートリアル環境構築から始めるDjangoチュートリアル
環境構築から始めるDjangoチュートリアル
sakihohoribe
 
Php5 4勉強会
Php5 4勉強会Php5 4勉強会
Php5 4勉強会
Yuji Otani
 
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道20123時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
Yusuke Ando
 
モダンmod_perl入門 #yapcasia
モダンmod_perl入門 #yapcasiaモダンmod_perl入門 #yapcasia
モダンmod_perl入門 #yapcasia
鉄次 尾形
 
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
 
Ruby on Rails Tutorial
Ruby on Rails TutorialRuby on Rails Tutorial
Ruby on Rails Tutorial
Ken Iiboshi
 
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
タカシ キタジマ
 
FukuokaPHP 3
FukuokaPHP 3FukuokaPHP 3
FukuokaPHP 3
ichikaway
 

Recently uploaded(7)

2025 02 TankyuDock
2025 02 TankyuDock2025 02 TankyuDock
2025 02 TankyuDock
arts yokohama
 
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアルLoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
CRI Japan, Inc.
 
Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...
Atomu Hidaka
 
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
Matsushita Laboratory
 
LoRaWAN 5個マルチプッシュボタン – PB05-L  日本語ユーザーマニュアル
LoRaWAN 5個マルチプッシュボタン – PB05-L  日本語ユーザーマニュアルLoRaWAN 5個マルチプッシュボタン – PB05-L  日本語ユーザーマニュアル
LoRaWAN 5個マルチプッシュボタン – PB05-L  日本語ユーザーマニュアル
CRI Japan, Inc.
 
2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー
arts yokohama
 
2025 04 Dayne
2025 04 Dayne2025 04 Dayne
2025 04 Dayne
arts yokohama
 
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアルLoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
LoRa/LoRaWAN 5インチタッチスクリーン LTS5 日本語ユーザーマニュアル
CRI Japan, Inc.
 
Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...Guidance for beginners and experts on how to set up a Windows driver developm...
Guidance for beginners and experts on how to set up a Windows driver developm...
Atomu Hidaka
 
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
永島 陸, 徳丸 晴天, 畑 玲音, 松下 光範. イベントにおける地図の情報量がユーザ行動へ与える影響に関する分析, 情報処理学会研究報告, Vol.2...
Matsushita Laboratory
 
LoRaWAN 5個マルチプッシュボタン – PB05-L  日本語ユーザーマニュアル
LoRaWAN 5個マルチプッシュボタン – PB05-L  日本語ユーザーマニュアルLoRaWAN 5個マルチプッシュボタン – PB05-L  日本語ユーザーマニュアル
LoRaWAN 5個マルチプッシュボタン – PB05-L  日本語ユーザーマニュアル
CRI Japan, Inc.
 
2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー2025 01 スマート抵抗チェッカー
2025 01 スマート抵抗チェッカー
arts yokohama
 

FuelPHPをさわってみて

Editor's Notes


[8]ページ先頭

©2009-2025 Movatter.jp