Enviar búsqueda
Cargar
sfWebDebugToolbarを拡張してみる
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
752 vistas
Katsuhiro Ogawa
Seguir
symfony勉強会/懇親会発表資料 「sfWebDebugToolbarを拡張してみる」
Leer menos
Leer más
Tecnología
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 18
Descargar ahora
Recomendados
JSplash swf to javascript converter(2008/9/30)
JSplash swf to javascript converter(2008/9/30)
gyuque
MSICC
MSICC
Masaki Komagata
Mercurial 簡介
Mercurial 簡介
Chun-Wen Wang
Calendar
Calendar
kumee
Gl Rotate
Gl Rotate
Keisuke Hata
Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案
Timothy Chen
Pseudo Perl
Pseudo Perl
Masahiko Sakamoto
Part Standard of VIS for WEMUN
Part Standard of VIS for WEMUN
realfish Qian
Recomendados
JSplash swf to javascript converter(2008/9/30)
JSplash swf to javascript converter(2008/9/30)
gyuque
MSICC
MSICC
Masaki Komagata
Mercurial 簡介
Mercurial 簡介
Chun-Wen Wang
Calendar
Calendar
kumee
Gl Rotate
Gl Rotate
Keisuke Hata
Windows Server 2008 伺服器虛擬化解決方案
Windows Server 2008 伺服器虛擬化解決方案
Timothy Chen
Pseudo Perl
Pseudo Perl
Masahiko Sakamoto
Part Standard of VIS for WEMUN
Part Standard of VIS for WEMUN
realfish Qian
新作業系統的蛻變
新作業系統的蛻變
jerrychiang
訪璇 Mixer
訪璇 Mixer
Winny Wang
碳酸会 图片列表讨论
碳酸会 图片列表讨论
碳酸饮料会
1000speakers-sendai
1000speakers-sendai
勝信 今井
Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)
龍一 田中
การสร้าง Banner ให้ wordpress
การสร้าง Banner ให้ wordpress
krunareerat
การตั้งค่าภาษาไทยให้กับเมนู
การตั้งค่าภาษาไทยให้กับเมนู
krunareerat
Test 134
Test 134
fries_city
Mac玩家特區X目錄
Mac玩家特區X目錄
MengSheng Huang
การเขียนบทความ การแทรกภาพใน Wordpress
การเขียนบทความ การแทรกภาพใน Wordpress
krunareerat
Web Refactoring
Web Refactoring
Jace Ju
PHP 防駭 - 基礎觀念篇
PHP 防駭 - 基礎觀念篇
Jace Ju
Cotizacion 2 pc
Cotizacion 2 pc
Llisela Huaman Huaman
PHP 物件導向 - 基礎觀念篇
PHP 物件導向 - 基礎觀念篇
Jace Ju
หน่วยการเรียนรู้ที่ 2 การทำงานของคอมพิวเตอร์
หน่วยการเรียนรู้ที่ 2 การทำงานของคอมพิวเตอร์
krunareerat
Eenadu55
Eenadu55
vissuredy
TracWysiwygPlugin
TracWysiwygPlugin
Jun Omae
CSS 排版 - 基礎觀念篇
CSS 排版 - 基礎觀念篇
Jace Ju
Blog學習單
Blog學習單
弘正 陳
Vidi Now產品簡介
Vidi Now產品簡介
Natasha Lin
AFT_Nicaragua
AFT_Nicaragua
Francisco Sequeira
United Streaming
United Streaming
guest1dc3d
Más contenido relacionado
La actualidad más candente
新作業系統的蛻變
新作業系統的蛻變
jerrychiang
訪璇 Mixer
訪璇 Mixer
Winny Wang
碳酸会 图片列表讨论
碳酸会 图片列表讨论
碳酸饮料会
1000speakers-sendai
1000speakers-sendai
勝信 今井
Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)
龍一 田中
การสร้าง Banner ให้ wordpress
การสร้าง Banner ให้ wordpress
krunareerat
การตั้งค่าภาษาไทยให้กับเมนู
การตั้งค่าภาษาไทยให้กับเมนู
krunareerat
Test 134
Test 134
fries_city
Mac玩家特區X目錄
Mac玩家特區X目錄
MengSheng Huang
การเขียนบทความ การแทรกภาพใน Wordpress
การเขียนบทความ การแทรกภาพใน Wordpress
krunareerat
Web Refactoring
Web Refactoring
Jace Ju
PHP 防駭 - 基礎觀念篇
PHP 防駭 - 基礎觀念篇
Jace Ju
Cotizacion 2 pc
Cotizacion 2 pc
Llisela Huaman Huaman
PHP 物件導向 - 基礎觀念篇
PHP 物件導向 - 基礎觀念篇
Jace Ju
หน่วยการเรียนรู้ที่ 2 การทำงานของคอมพิวเตอร์
หน่วยการเรียนรู้ที่ 2 การทำงานของคอมพิวเตอร์
krunareerat
Eenadu55
Eenadu55
vissuredy
TracWysiwygPlugin
TracWysiwygPlugin
Jun Omae
CSS 排版 - 基礎觀念篇
CSS 排版 - 基礎觀念篇
Jace Ju
Blog學習單
Blog學習單
弘正 陳
Vidi Now產品簡介
Vidi Now產品簡介
Natasha Lin
La actualidad más candente
(20)
新作業系統的蛻變
新作業系統的蛻變
訪璇 Mixer
訪璇 Mixer
碳酸会 图片列表讨论
碳酸会 图片列表讨论
1000speakers-sendai
1000speakers-sendai
Web技術勉強会10回目(Slideshare用)
Web技術勉強会10回目(Slideshare用)
การสร้าง Banner ให้ wordpress
การสร้าง Banner ให้ wordpress
การตั้งค่าภาษาไทยให้กับเมนู
การตั้งค่าภาษาไทยให้กับเมนู
Test 134
Test 134
Mac玩家特區X目錄
Mac玩家特區X目錄
การเขียนบทความ การแทรกภาพใน Wordpress
การเขียนบทความ การแทรกภาพใน Wordpress
Web Refactoring
Web Refactoring
PHP 防駭 - 基礎觀念篇
PHP 防駭 - 基礎觀念篇
Cotizacion 2 pc
Cotizacion 2 pc
PHP 物件導向 - 基礎觀念篇
PHP 物件導向 - 基礎觀念篇
หน่วยการเรียนรู้ที่ 2 การทำงานของคอมพิวเตอร์
หน่วยการเรียนรู้ที่ 2 การทำงานของคอมพิวเตอร์
Eenadu55
Eenadu55
TracWysiwygPlugin
TracWysiwygPlugin
CSS 排版 - 基礎觀念篇
CSS 排版 - 基礎觀念篇
Blog學習單
Blog學習單
Vidi Now產品簡介
Vidi Now產品簡介
Destacado
AFT_Nicaragua
AFT_Nicaragua
Francisco Sequeira
United Streaming
United Streaming
guest1dc3d
Colegio_España
Colegio_España
Francisco Sequeira
Power Point
Power Point
guest1dc3d
Ordenagailuen zatiak
Ordenagailuen zatiak
joseantonio.perez0
Desejos conteporâneos aula 1 - mercadológica 2
Desejos conteporâneos aula 1 - mercadológica 2
Dawison Calheiros
United Streaming Ppt2
United Streaming Ppt2
guest1dc3d
Symfony updates
Symfony updates
Katsuhiro Ogawa
United Streaming Ppt2
United Streaming Ppt2
guest1dc3d
Destacado
(9)
AFT_Nicaragua
AFT_Nicaragua
United Streaming
United Streaming
Colegio_España
Colegio_España
Power Point
Power Point
Ordenagailuen zatiak
Ordenagailuen zatiak
Desejos conteporâneos aula 1 - mercadológica 2
Desejos conteporâneos aula 1 - mercadológica 2
United Streaming Ppt2
United Streaming Ppt2
Symfony updates
Symfony updates
United Streaming Ppt2
United Streaming Ppt2
Más de Katsuhiro Ogawa
20120327 phpstudy58-phake
20120327 phpstudy58-phake
Katsuhiro Ogawa
オレオレSecurityバンドル作っちゃいました
オレオレSecurityバンドル作っちゃいました
Katsuhiro Ogawa
Twigエクステンションの作り方
Twigエクステンションの作り方
Katsuhiro Ogawa
Symfony Update 2011
Symfony Update 2011
Katsuhiro Ogawa
Symfony2のフォームフレームワーク
Symfony2のフォームフレームワーク
Katsuhiro Ogawa
Contribute to Symfony
Contribute to Symfony
Katsuhiro Ogawa
究極のPHP本完成
究極のPHP本完成
Katsuhiro Ogawa
日本電子卒業生とPHPとsymfony
日本電子卒業生とPHPとsymfony
Katsuhiro Ogawa
symfony 1.2を支えるサブフレームワーク
symfony 1.2を支えるサブフレームワーク
Katsuhiro Ogawa
Doctrineではじめるsymfony1.2開発
Doctrineではじめるsymfony1.2開発
Katsuhiro Ogawa
Más de Katsuhiro Ogawa
(10)
20120327 phpstudy58-phake
20120327 phpstudy58-phake
オレオレSecurityバンドル作っちゃいました
オレオレSecurityバンドル作っちゃいました
Twigエクステンションの作り方
Twigエクステンションの作り方
Symfony Update 2011
Symfony Update 2011
Symfony2のフォームフレームワーク
Symfony2のフォームフレームワーク
Contribute to Symfony
Contribute to Symfony
究極のPHP本完成
究極のPHP本完成
日本電子卒業生とPHPとsymfony
日本電子卒業生とPHPとsymfony
symfony 1.2を支えるサブフレームワーク
symfony 1.2を支えるサブフレームワーク
Doctrineではじめるsymfony1.2開発
Doctrineではじめるsymfony1.2開発
sfWebDebugToolbarを拡張してみる
1.
sfWebDebugToolbarを
拡張してみる symfony勉強会/懇親会 OGAWA Katsuhiro a.k.a. fivestar 1
2.
自己紹介 • HN: fivestar •
名前: 小川雄大(OGAWA Katsuhiro) • 所属: アシアル株式会社 http://d.hatena.ne.jp/Fivestar/ http://wassr.jp/user/fivestar 2
3.
アジェンダ • sfWebDebugToolbarの内部 • sfWebDebugToolbarの拡張方法 •
拡張実践 3
4.
sfWebDebugToolbarの
内部 4
5.
sfWebDebugToolbar • Symfoniansお馴染みの開発ツール • symfonyやPHPの設定、ログの確認など
5
6.
symfony 1.2 で変わったこと •
それぞれのパネルがクラス化 – sfWebDebugPanel • sfWebDebugPanelSymfonyVersion • sfWebDebugPanelConfig • sfWebDebugPanelLogs • などなど • 拡張が容易に 6
7.
sfWebDebugPanel • getTitle()
– Toolbarに表示されるHTML • getPanelContent() – クリックされた時に表示されるHTML • getPanelTitle() – クリックされた時に表示されるHTMLのタイト ル 7
8.
sfWebDebugPanelTimer • 処理にかかった時間を計測し表示
8
9.
sfTimerManager • getTimer($name)
– sfTimerの取得 • なければ作成し、自動的に計測を開始 – $name => Panelのtype – sfTimerManager::getTimer(‘Database (Doctrine)’) 9
10.
sfTimer • addTime()
– sfTimerManager::getTimer()を最初に実行してか らの経過時間を記録 – 呼び出された回数 => Panelのcalls 10
11.
sfTimerの追加 • 計測を開始したいタイミングで
sfTimerManager::getTimer($name)を実行 • 後は経過時間を記録したいタイミングで sfTimerManager::getTimer($name) ->addTime() を実行 • 上記を任意の場所に記述しておけばOK 11
12.
sfWebDebugToolbarの
拡張方法 12
13.
パネルの拡張 • 基本的なことはThe symfony
Cookbookに – 日本語翻訳済み • 上記とほぼ同じ内容です 13
14.
パネルの拡張 • sfEventDispatcherを使用
– $this->dispatcher->connect( 'debug.web.load_panels', array($this, 'configureWebDebugToolbar')) • Configurationクラスのconfigure()に上記を 記述すると、configureWebDebugToolbar() で拡張が可能に 14
15.
パネルの拡張 • configureWebDebugToolbar(sfEvent $event)
– $event->getSubject() • sfWebDebugオブジェクトを取得 – このメソッド名は任意 • 変更する場合はdispatcher->connectの引数も変更 15
16.
sfWebDebug • setPanel($name, sfWebDebugPanel
$panel) – パネルを追加/変更 – $webDebug->setPanel(‘assets’, new sfWebDebugPanelAssets($webDebug)) • removePanel($name) – パネルを削除 – $webDebug->removePanel(‘assets’) 16
17.
拡張実践
17
18.
ご清聴ありがとうございました
End
Descargar ahora