Movatterモバイル変換


[0]ホーム

URL:


SlideShare a Scribd company logo

Fuel php osc tokyo2012

4 likes3,024 views
Fumito Mizuno
Fumito Mizuno

オープンソースカンファレンス東京 2012秋の発表資料。FuelPHP の Rest コントローラを用いて、json や xml や csv で出力する方法のデモ。FuelPHP ベースの多言語対応 CMS である Novius OS の紹介。

1 of 23
Downloaded 17 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FuelPHP & Novius OS       水野史土  mizuno@php-web.net
FuelPHPコミュニティ駆動特定のベンダーに依存しないgithub.com/fuelで pull request できるコア貢献者100人以上ドキュメント、パッケージ等も貢献者多数
FuelPHPMVC フレームワークPHP 5.3 前提開発当初から名前空間採用軽量&シンプルドキュメント込みで約 5.1 MBルールが緩い、規約より設定
FuelPHP 関連の書籍FuelPHP 入門  ソーテック社  早川聖司著はじめてのフレームワークとしてのFuelPHP 達人出版会 鈴木憲治著
コントローラを作るclass Controller_Abc extends Controller{   public function action_xyz()   {     (省略)   }}          クラス名の           Controller クラスを        先頭に Controller_     継承して作る
コントローラのメソッド名class Controller_Abc extends Controller{   public function action_xyz()   {     (省略)   }}                 メソッド名の                先頭に action_
クラス名、メソッド名と URL の対応class Controller_Abc extends Controller{   public function action_xyz()   {     (省略)   }}URL/index.php/abc/xyz
様々な形式で出力Rest コントローラxml, json, jsonp, csv, php, serializedAPI 提供等、外部サイトとの連携
Controller_Rest を継承するclass Controller_Abc extends Controller_Rest{   public function get_xyz()   {     (省略)   }}URL/index.php/abc/xyz.json
クラス名、メソッド名と URL の対応class Controller_Abc extends Controller_Rest{   public function get_xyz()   {     (省略)   }}URL/index.php/abc/xyz.json
クラス名、メソッド名と URL の対応class Controller_Abc extends Controller_Rest{   public function get_xyz()   {     (省略)   }                     この部分の対応は、}                        通常のコントローラと共通URL/index.php/abc/xyz.json
メソッド名のプレフィックスclass Controller_Abc extends Controller_Rest{   public function get_xyz()   {     (省略)   }                HTTP リクエストの種類を指定}                 GET, POST, PUT DELETEURL/index.php/abc/xyz.json
URL の拡張子class Controller_Abc extends Controller_Rest{   public function get_xyz()   {     (省略)           出力フォーマットを指定する   }                    xml, json, jsonp, csv, php, serialized}URL/index.php/abc/xyz.json
サンプルを作ってみたuse ModelMedal;class Controller_London extendsController_Rest{   public function get_medals()   {     $this->response(Medal::getdata());   }}URL/index.php/london/medals.json 等
namespace Model;                              'China' => array(                                                 'gold' => 38,class Medal extends Model                       'silver' => 27,{                                                'bronze' => 23,   static function getdata()                  ),   {                                          'UK' => array(      return static::$data;                      'gold' => 29,   }                                             'silver' => 17,   static protected $data = array(               'bronze' => 19,         'USA' => array(                      ),            'gold' => 46,                );            'silver' => 29,          }            'bronze' => 29,         ),
URL/index.php/london/medals.xml
URL/index.php/london/medals.php
Novius OSFuelPHP ベースの CMShttp://www.novius-os.org/多言語サイトに対応2012年8月時点で ver.0.1
Fuel php osc tokyo2012
Fuel php osc tokyo2012
Fuel php osc tokyo2012
Fuel php osc tokyo2012
Novius OS と FuelPHP の関係Novius OS にコミットしている人は、FuelPHPにもコミットしている人が多い単に乗っかているだけではない
Ad

Recommended

KEY
FuelPHPをさわってみて
Sotaro Omura
 
PDF
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
 
PDF
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
kenjis
 
PDF
10分でわかるFuelPHP @ 2011/12
kenjis
 
PDF
はじめての FuelPHP
Sho A
 
PDF
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
kenjis
 
PDF
FuelPHPで3種のprofilerを使ってみた
Katsuhiro Miura
 
PDF
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
 
PDF
omoon.org の裏側 〜FuelPHP の task 活用例〜
Sotaro Omura
 
PPTX
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
 
KEY
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
 
KEY
あらためてPHP5.3
Masashi Shinbara
 
PDF
実"戦"CakePHP Plugin
Kenichirou Oyama
 
PDF
PHP勉強会 #51
Takako Miyagawa
 
PPTX
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
 
PDF
CodeIgniter入門
Sho A
 
PDF
FuelPHPでのファイルアップロード
kenjis
 
PDF
NetBeansではじめる FuelPHP
Junichi Yamamoto
 
PDF
Symfony2でより良いソフトウェアを作るために
Atsuhiro Kubo
 
PDF
20091030cakephphandson 01
Yusuke Ando
 
PDF
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
 
PDF
Ruby on Rails Tutorial
Ken Iiboshi
 
PDF
Osc2014
Soudai Sone
 
PDF
Web技術勉強会23回目
龍一 田中
 
PDF
Flask勉強会その1
Masato Kawamura
 
PDF
10分で作る Node.js Auto Scale 環境 with CloudFormation
Kazuyuki Honda
 
PDF
CakePHP 1 to 2 Migration tips 100
ichikaway
 
PDF
cpanfile
Yoshihiro Sasaki
 
KEY
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
Kenichi Mukai
 
KEY
FuelPHP + Pagoda Box
Sotaro Omura
 

More Related Content

What's hot(20)

PDF
omoon.org の裏側 〜FuelPHP の task 活用例〜
Sotaro Omura
 
PPTX
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
 
KEY
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
 
KEY
あらためてPHP5.3
Masashi Shinbara
 
PDF
実"戦"CakePHP Plugin
Kenichirou Oyama
 
PDF
PHP勉強会 #51
Takako Miyagawa
 
PPTX
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
 
PDF
CodeIgniter入門
Sho A
 
PDF
FuelPHPでのファイルアップロード
kenjis
 
PDF
NetBeansではじめる FuelPHP
Junichi Yamamoto
 
PDF
Symfony2でより良いソフトウェアを作るために
Atsuhiro Kubo
 
PDF
20091030cakephphandson 01
Yusuke Ando
 
PDF
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
 
PDF
Ruby on Rails Tutorial
Ken Iiboshi
 
PDF
Osc2014
Soudai Sone
 
PDF
Web技術勉強会23回目
龍一 田中
 
PDF
Flask勉強会その1
Masato Kawamura
 
PDF
10分で作る Node.js Auto Scale 環境 with CloudFormation
Kazuyuki Honda
 
PDF
CakePHP 1 to 2 Migration tips 100
ichikaway
 
PDF
cpanfile
Yoshihiro Sasaki
 
omoon.org の裏側 〜FuelPHP の task 活用例〜
Sotaro Omura
 
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
 
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
 
あらためてPHP5.3
Masashi Shinbara
 
実"戦"CakePHP Plugin
Kenichirou Oyama
 
PHP勉強会 #51
Takako Miyagawa
 
今、最も勢いのあるWebフレームワーク「fuel php」
Soudai Sone
 
CodeIgniter入門
Sho A
 
FuelPHPでのファイルアップロード
kenjis
 
NetBeansではじめる FuelPHP
Junichi Yamamoto
 
Symfony2でより良いソフトウェアを作るために
Atsuhiro Kubo
 
20091030cakephphandson 01
Yusuke Ando
 
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
 
Ruby on Rails Tutorial
Ken Iiboshi
 
Osc2014
Soudai Sone
 
Web技術勉強会23回目
龍一 田中
 
Flask勉強会その1
Masato Kawamura
 
10分で作る Node.js Auto Scale 環境 with CloudFormation
Kazuyuki Honda
 
CakePHP 1 to 2 Migration tips 100
ichikaway
 

Viewers also liked(12)

KEY
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
Kenichi Mukai
 
KEY
FuelPHP + Pagoda Box
Sotaro Omura
 
PDF
Fuel php勉強会東京vol2 発表資料_モデル間リレーション
web2citizen
 
PDF
ぺちぱな。 はじまり
Ryo Tajima
 
PDF
Ospn fuel php
Kenichi Mukai
 
PDF
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
 
PDF
Let’s translate FuelPHP docs!
Sho A
 
KEY
CakePHP vs FuelPHP
Sotaro Omura
 
PDF
フレームワーク入門書の決定版が完成
kenjis
 
PDF
Android Wear Apps
Teruaki Kinoshita
 
PPTX
今日から始めるLaravel
Masaru Matsuo
 
PDF
Laravel5を使って開発してみた
Takeo Noda
 
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
Kenichi Mukai
 
FuelPHP + Pagoda Box
Sotaro Omura
 
Fuel php勉強会東京vol2 発表資料_モデル間リレーション
web2citizen
 
ぺちぱな。 はじまり
Ryo Tajima
 
Ospn fuel php
Kenichi Mukai
 
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
 
Let’s translate FuelPHP docs!
Sho A
 
CakePHP vs FuelPHP
Sotaro Omura
 
フレームワーク入門書の決定版が完成
kenjis
 
Android Wear Apps
Teruaki Kinoshita
 
今日から始めるLaravel
Masaru Matsuo
 
Laravel5を使って開発してみた
Takeo Noda
 
Ad

Similar to Fuel php osc tokyo2012(14)

PDF
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
 
PDF
第21回Creators MeetUp
Kenichi Mukai
 
PDF
フレームワークを使うべき 3 つの理由
Kenichi Mukai
 
KEY
8分で分かる最近のCakePHP
Masashi Shinbara
 
PDF
PHPフレームワーク入門
Sho A
 
PDF
Lithium Labo #1
Yusuke Ando
 
PPTX
Fuel php勉強会 1
Kazuya Igari
 
KEY
10分で分かる最近のCakePHP
Masashi Shinbara
 
PDF
CakePHPとYii_エンジニア勉強会20130820
エンジニア勉強会 エスキュービズム
 
PDF
Weeklycms20120218
Yoshi Sakai
 
PDF
Cakephp
Yusuke Ando
 
PPT
Cockatoo
Hiroaki Kubota
 
PPTX
<第1回>Laravelハンズオンセミナー
Tatsuyoshi Mashiko
 
PPT
Albatross
Hiroaki Kubota
 
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
 
第21回Creators MeetUp
Kenichi Mukai
 
フレームワークを使うべき 3 つの理由
Kenichi Mukai
 
8分で分かる最近のCakePHP
Masashi Shinbara
 
PHPフレームワーク入門
Sho A
 
Lithium Labo #1
Yusuke Ando
 
Fuel php勉強会 1
Kazuya Igari
 
10分で分かる最近のCakePHP
Masashi Shinbara
 
CakePHPとYii_エンジニア勉強会20130820
エンジニア勉強会 エスキュービズム
 
Weeklycms20120218
Yoshi Sakai
 
Cakephp
Yusuke Ando
 
Cockatoo
Hiroaki Kubota
 
<第1回>Laravelハンズオンセミナー
Tatsuyoshi Mashiko
 
Albatross
Hiroaki Kubota
 
Ad

Recently uploaded(11)

PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
 
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
 
PDF
2023年版Web3技術の理想と現実
Syuhei Hiya
 
PPTX
新卒・中途採用者向け採用ピッチ資料2025年7月版(20250702).pptx
Official74
 
PDF
漁船に搭載されている電子装備と漁法について_VRC海洋学研究会_海のLT会発表資料
Yuuitirou528 default
 
PDF
AIツールを使った研究の効率化 Improving Research Efficiency with AI Tools
Tohoku University
 
PDF
go tool と Minimal Version Selection アルゴリズム
Keisuke Ishigami
 
PDF
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
 
PDF
第3回デジタル理学療法学会のシンポジウム「デジタル理学療法の組織活用:教育・管理・研究を繋ぐ新たな地平」での話題提供
Matsushita Laboratory
 
PDF
第3回デジタル理学療法研究会学術大会シンポジウム「デジタル理学療法の組織活用:教育・管理・研究を繋ぐ新たな地平」の講演資料.
Matsushita Laboratory
 
PPTX
オープンソース界隈の利用者や技術者から見たオープンソースEDAとは? What is open source EDA from the perspecti...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
 
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
 
2023年版Web3技術の理想と現実
Syuhei Hiya
 
新卒・中途採用者向け採用ピッチ資料2025年7月版(20250702).pptx
Official74
 
漁船に搭載されている電子装備と漁法について_VRC海洋学研究会_海のLT会発表資料
Yuuitirou528 default
 
AIツールを使った研究の効率化 Improving Research Efficiency with AI Tools
Tohoku University
 
go tool と Minimal Version Selection アルゴリズム
Keisuke Ishigami
 
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
 
第3回デジタル理学療法学会のシンポジウム「デジタル理学療法の組織活用:教育・管理・研究を繋ぐ新たな地平」での話題提供
Matsushita Laboratory
 
第3回デジタル理学療法研究会学術大会シンポジウム「デジタル理学療法の組織活用:教育・管理・研究を繋ぐ新たな地平」の講演資料.
Matsushita Laboratory
 
オープンソース界隈の利用者や技術者から見たオープンソースEDAとは? What is open source EDA from the perspecti...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 

Fuel php osc tokyo2012


[8]ページ先頭

©2009-2025 Movatter.jp