com presentations: Sunshine PHP talk, part #1: slides/xdebug/agenda-ppp.xml slides/xdebug/analyse-running-script.xml slides/xdebug/debugger-browser-extensions.xml slides/xdebug/donate.xml slides/xdebug/live-demo.xml slides/xdebug/patreon.png slides/xdebug/phpstorm.xml slides/xdebug/profile2.xml slides/xdebug/profiling.xml slides/xdebug/xdebug-2.6-filter1.xml slides/xdebug/xdebug-2.6-filter2.xml slides/xdebug/xdebug-2.6-filter2a.xml slides/xdebug/
[email protected] (Derick Rethans) Wed, 07 Feb 2018 07:07:18 +0000
| Newsgroups | php.pres |
|---|---|
| Message-ID | <[email protected]> |
Commit: b0ce3835b2fa1855e1d398baad24f2ac815da62d Author: Derick Rethans <[email protected]> Wed, 7 Feb 2018 07:07:18 +0000 Parents: a76c2524df57a9f782f3e545b7032724b8120172 Branches: master Link: http://git.php.net/?p=presentations.git;a=commitdiff;h=b0ce3835b2fa1855e1d398baad24f2ac815da62d Log: Sunshine PHP talk, part #1 Bugs: https://bugs.php.net/1 Changed paths: M slides/xdebug/agenda-ppp.xml M slides/xdebug/analyse-running-script.xml M slides/xdebug/debugger-browser-extensions.xml M slides/xdebug/donate.xml M slides/xdebug/live-demo.xml A slides/xdebug/patreon.png M slides/xdebug/phpstorm.xml M slides/xdebug/profile2.xml M slides/xdebug/profiling.xml A slides/xdebug/xdebug-2.6-filter1.xml A slides/xdebug/xdebug-2.6-filter2.xml A slides/xdebug/xdebug-2.6-filter2a.xml M slides/xdebug/xdebug-2.6-new-dbgp.xml M slides/xdebug/xdebug-2.6-new.xml A xdebug-sunshine18.xml
diff_b0ce3835b2fa1855e1d398baad24f2ac815da62d.txt
(text/plain, 14 KB)
diff --git a/slides/xdebug/agenda-ppp.xml b/slides/xdebug/agenda-ppp.xml index 02951bd..39b5843 100644 --- a/slides/xdebug/agenda-ppp.xml +++ b/slides/xdebug/agenda-ppp.xml @@ -1,4 +1,4 @@ -<slide style="imagebg"> +<slide style="title"> <title>Today's agenda</title> <image align="center" filename="train.jpg"/> <break lines="12"/> diff --git a/slides/xdebug/analyse-running-script.xml b/slides/xdebug/analyse-running-script.xml index 8b022ef..437ce18 100644 --- a/slides/xdebug/analyse-running-script.xml +++ b/slides/xdebug/analyse-running-script.xml @@ -4,13 +4,13 @@ <list> <bullet>DBGp, common Debugging protocol</bullet> - <bullet>Cross-language: PHP, *HHVM*, Python, Perl...</bullet> + <bullet>Cross-language: PHP, Python, Perl...</bullet> </list> <break/> <list> - <bullet>Komodo (Linux, Windows, Mac — commercial)</bullet> - <bullet>Netbeans (Java-based — free)</bullet> <bullet>PHPStorm (Java-based — commercial)</bullet> + <bullet>Netbeans (Java-based — free)</bullet> + <bullet>Komodo (Linux, Windows, Mac — commercial)</bullet> <bullet>(and many others: <link href="http://xdebug.org/docs/remote#clients"/>)</bullet> </list> </slide> diff --git a/slides/xdebug/debugger-browser-extensions.xml b/slides/xdebug/debugger-browser-extensions.xml index eca9aa1..a09c5d6 100644 --- a/slides/xdebug/debugger-browser-extensions.xml +++ b/slides/xdebug/debugger-browser-extensions.xml @@ -6,7 +6,7 @@ <break lines="4"/> <blurb>With browser extensions:</blurb> - <blurb class="small_blurb">The |bb0000|easiest| Xdebug (FireFox): <link href="https://addons.mozilla.org/en-US/firefox/addon/the-easiest-xdebug/"/></blurb> - <blurb class="small_blurb">Xdebug Helper (Chrome): <link href="https://chrome.google.com/extensions/detail/eadndfjplgieldjbigjakmdgkmoaaaoc"/></blurb> - <blurb class="small_blurb">Xdebug Toggler for Safari: <link href="https://github.com/benmatselby/xdebug-toggler"/></blurb> + <blurb>Firefox:<br/><link href="https://addons.mozilla.org/en-gb/firefox/tag/xdebug"/></blurb> + <blurb>Xdebug Helper (Chrome):<br/><link href="https://chrome.google.com/extensions/detail/eadndfjplgieldjbigjakmdgkmoaaaoc"/></blurb> + <blurb>Xdebug Toggler for Safari:<br/><link href="https://github.com/benmatselby/xdebug-toggler"/></blurb> </slide> diff --git a/slides/xdebug/donate.xml b/slides/xdebug/donate.xml index 5fc3660..f4ca652 100644 --- a/slides/xdebug/donate.xml +++ b/slides/xdebug/donate.xml @@ -1,14 +1,14 @@ <slide> <title>Xdebug</title> -<div effect="fade-out"> - <list> - <bullet>It's Open Source and free (as in "free beer")</bullet> - <bullet>Working on Xdebug takes up a lot of spare time</bullet> - <bullet>I don't have a lot of spare time</bullet> - </list> -</div> -<div effect="fade-in"> - <break/> - <image align="center" filename="xdebug-donate.jpg" pdf-scale="0.8" y-offset="4"/> -</div> +<list> + <bullet>It's Open Source and free (as in "free beer")</bullet> + <bullet>Using Xdebug saves you a lot of time</bullet> + <bullet>Working on Xdebug takes up a lot of time</bullet> +</list> + +<break lines="5"/> +<image align="center" filename="patreon.png" pdf-scale="0.8" y-offset="4"/> + +<blurb align="center">https://www.patreon.com/derickr</blurb> + </slide> diff --git a/slides/xdebug/live-demo.xml b/slides/xdebug/live-demo.xml index dfe1898..0256cde 100644 --- a/slides/xdebug/live-demo.xml +++ b/slides/xdebug/live-demo.xml @@ -1,3 +1,3 @@ -<slide type="section"> - <blurb>demo</blurb> +<slide style="title"> +<title>demo</title> </slide> diff --git a/slides/xdebug/patreon.png b/slides/xdebug/patreon.png new file mode 100644 index 0000000..f76ca14 Binary files /dev/null and b/slides/xdebug/patreon.png differ diff --git a/slides/xdebug/phpstorm.xml b/slides/xdebug/phpstorm.xml index d6203de..f5e54a4 100644 --- a/slides/xdebug/phpstorm.xml +++ b/slides/xdebug/phpstorm.xml @@ -1 +1 @@ -<slide><title>PHP Storm</title><break/><image filename="phpstorm.png"/></slide> +<slide><title>PhpStorm</title><break/><image filename="phpstorm.png"/></slide> diff --git a/slides/xdebug/profile2.xml b/slides/xdebug/profile2.xml index 4e0273b..f6d5210 100644 --- a/slides/xdebug/profile2.xml +++ b/slides/xdebug/profile2.xml @@ -1,5 +1,3 @@ -<slide type="image"> +<slide style="title" background="profile-chicago.jpg"> <title>Profiling</title> - -<image attr="http://www.flickr.com/photos/dok1/5445723664" filename="profile-chicago.jpg"/> </slide> diff --git a/slides/xdebug/profiling.xml b/slides/xdebug/profiling.xml index 33e20df..2800416 100644 --- a/slides/xdebug/profiling.xml +++ b/slides/xdebug/profiling.xml @@ -5,6 +5,6 @@ <image filename="pg1.png"/> <example class="code_large">xdebug.profiler_enable=1 ; enable profiler -xdebug.profiler_output_dir=/tmp ; output directory +xdebug.profiler_output_dir=/tmp ; output directory xdebug.profiler_output_name=cachegrind.out.%p</example> </slide> diff --git a/slides/xdebug/xdebug-2.6-filter1.xml b/slides/xdebug/xdebug-2.6-filter1.xml new file mode 100644 index 0000000..5b8a516 --- /dev/null +++ b/slides/xdebug/xdebug-2.6-filter1.xml @@ -0,0 +1,7 @@ +<slide> +<title>Xdebug 2.6 — Filters</title> + +<blurb>Connection timeout configurable</blurb> +<blurb class="small"> → Used to be 200ms</blurb> +<break/> +</slide> diff --git a/slides/xdebug/xdebug-2.6-filter2.xml b/slides/xdebug/xdebug-2.6-filter2.xml new file mode 100644 index 0000000..fe98ca7 --- /dev/null +++ b/slides/xdebug/xdebug-2.6-filter2.xml @@ -0,0 +1,62 @@ +<slide> +<title>Xdebug 2.6 — Filters: Code Coverage</title> + +<div effect="fade-out"> +<example> +PHPUnit 5.7.22 by Sebastian Bergmann and contributors. + +............................................................. 61 / 1198 ( 5%) +...............................SEEE.......................... 122 / 1198 ( 10%) +............................................................. 183 / 1198 ( 15%) +...............S.....S.....SS................................ 244 / 1198 ( 20%) +............................................................. 305 / 1198 ( 25%) +.............................F............................... 366 / 1198 ( 30%) +............................................................. 427 / 1198 ( 35%) +...........................................................F. 488 / 1198 ( 40%) +.......................................................F..... 549 / 1198 ( 45%) +...................................S......................... 610 / 1198 ( 50%) +.SSS......................S....IIIIIIIIIIIIIIIIIIII.......... 671 / 1198 ( 56%) +.....................................S....................... 732 / 1198 ( 61%) +.....SSSSSSSSSSSSSSSSSSSS.................................... 793 / 1198 ( 66%) +............................................SSSSSSSSSSSSSSSSS 854 / 1198 ( 71%) +SSS.......................................................... 915 / 1198 ( 76%) +............................................................. 976 / 1198 ( 81%) +............................................................. 1037 / 1198 ( 86%) +............................................................. 1098 / 1198 ( 91%) +............................................................. 1159 / 1198 ( 96%) +...........................EEEEEE...... 1198 / 1198 (100%) + +Time: 3.53 minutes, Memory: 56.00MB +</example> +</div> + +<div effect="fade-in"> +<example inline="2"> +PHPUnit 5.7.22 by Sebastian Bergmann and contributors. + +............................................................. 61 / 1198 ( 5%) +...............................SEEE.......................... 122 / 1198 ( 10%) +............................................................. 183 / 1198 ( 15%) +...............S.....S.....SS................................ 244 / 1198 ( 20%) +............................................................. 305 / 1198 ( 25%) +.............................F............................... 366 / 1198 ( 30%) +............................................................. 427 / 1198 ( 35%) +...........................................................F. 488 / 1198 ( 40%) +.......................................................F..... 549 / 1198 ( 45%) +...................................S......................... 610 / 1198 ( 50%) +.SSS......................S....IIIIIIIIIIIIIIIIIIII.......... 671 / 1198 ( 56%) +.....................................S....................... 732 / 1198 ( 61%) +.....SSSSSSSSSSSSSSSSSSSS.................................... 793 / 1198 ( 66%) +............................................SSSSSSSSSSSSSSSSS 854 / 1198 ( 71%) +SSS.......................................................... 915 / 1198 ( 76%) +............................................................. 976 / 1198 ( 81%) +............................................................. 1037 / 1198 ( 86%) +............................................................. 1098 / 1198 ( 91%) +............................................................. 1159 / 1198 ( 96%) +...........................EEEEEE...... 1198 / 1198 (100%) + +Time: *2.07* minutes, Memory: *28.00MB* +</example> +</div> + +</slide> diff --git a/slides/xdebug/xdebug-2.6-filter2a.xml b/slides/xdebug/xdebug-2.6-filter2a.xml new file mode 100644 index 0000000..ce05ce7 --- /dev/null +++ b/slides/xdebug/xdebug-2.6-filter2a.xml @@ -0,0 +1,26 @@ +<slide> +<title>Xdebug 2.6 — Filters: Code Coverage</title> + +<blurb>Original:</blurb> +<example> +php ~/phpunit-5.7.22.phar --coverage-html=/tmp/coverage +</example> + +<blurb>With filter:</blurb> +<example> +<![CDATA[cat /tmp/auto_prepend.php]]> +</example> +<example> +<![CDATA[<?php +xdebug_set_filter( + XDEBUG_FILTER_CODE_COVERAGE, + XDEBUG_PATH_WHITELIST, + [ '/home/derick/zeta-new-Document/src' ] +);]]> +</example> +<example inline="2"> +php *-dauto_prepend_file=/tmp/auto_prepend.php* \ + ~/phpunit-5.7.22.phar --coverage-html=/tmp/coverage +</example> + +</slide> diff --git a/slides/xdebug/xdebug-2.6-new-dbgp.xml b/slides/xdebug/xdebug-2.6-new-dbgp.xml index caee68b..04bdc20 100644 --- a/slides/xdebug/xdebug-2.6-new-dbgp.xml +++ b/slides/xdebug/xdebug-2.6-new-dbgp.xml @@ -2,14 +2,14 @@ <title>Xdebug 2.6 — Debugging</title> <blurb>Connection timeout configurable</blurb> -<blurb class="small">Used to be 200ms</blurb> +<blurb class="small"> → Used to be 200ms</blurb> <break/> <blurb>Extended properties</blurb> -<blurb class="small">So that you can have funny chars in property names</blurb> +<blurb class="small"> → So that you can have funny chars in property names</blurb> <break/> <blurb>Notifications and warnings</blurb> -<blurb class="small">Send to the debugging console</blurb> +<blurb class="small"> → Send to the debugging console</blurb> <break/> </slide> diff --git a/slides/xdebug/xdebug-2.6-new.xml b/slides/xdebug/xdebug-2.6-new.xml index 625a61a..99532fb 100644 --- a/slides/xdebug/xdebug-2.6-new.xml +++ b/slides/xdebug/xdebug-2.6-new.xml @@ -1,23 +1,20 @@ <slide> <title>Xdebug 2.6</title> +<blurb>Support for PHP 7.2</blurb> <list> - <bullet>Support for PHP 7 - <list> - <bullet>Fixes for variable resolution</bullet> - </list> - </bullet> - <bullet>Support for PHP 7.2 - <list> - <bullet>switch optimisation</bullet> - </list> - </bullet> - <bullet>Support for PHP 5 dropped</bullet> + <bullet>Fixes for variable resolution</bullet> + <bullet>switch optimisation</bullet> </list> + +<break/> +<blurb>*Support for PHP 5 dropped*</blurb> + <break/> -<blurb>New features:</blurb> +<blurb>Smaller new features:</blurb> <list> <bullet>Memory profiling</bullet> + <bullet>Garbage Collection Statistics</bullet> <bullet>Formatting filenames</bullet> </list> </slide> diff --git a/xdebug-sunshine18.xml b/xdebug-sunshine18.xml new file mode 100644 index 0000000..6258d0d --- /dev/null +++ b/xdebug-sunshine18.xml @@ -0,0 +1,70 @@ +<?xml version="1.0" encoding="utf-8"?> +<presentation css="10gen-strict.css"> +<topic>Debugging</topic> +<title>Xdebug</title> +<event>Sunshine PHP 2018</event> +<location>Miami, FL, US</location> +<date>November 25th, 2017</date> +<speaker>Derick Rethans</speaker> +<email>[email protected]</email> +<twitter>derickr</twitter> +<url>http://derickrethans.nl/talks.html</url> +<joindin>https://joind.in/23240</joindin> +<slide>slides/mongodb/title.xml</slide> + +<slide>slides/mongodb/me.xml</slide> + +<slide>slides/xdebug/xdebug-var-dump.xml</slide> +<slide>slides/xdebug/shutup.xml</slide> + +<slide>slides/xdebug/tracing.xml</slide> +<slide>slides/xdebug/functiontrace-summary.xml</slide> + +<slide>slides/xdebug/xdebug-2.3-error-munging.xml</slide> + +<slide>slides/xdebug/analyse-running-script.xml</slide> + +<slide>slides/xdebug/xdebug-2.3-new.xml</slide> + +<slide>slides/xdebug/debugger-activation.xml</slide> +<slide>slides/xdebug/debugger-browser-extensions.xml</slide> +<slide>slides/xdebug/phpstorm.xml</slide> +<slide>slides/xdebug/debugger-connection-log.xml</slide> +<slide>slides/xdebug/live-demo.xml</slide> + +<slide>slides/xdebug/profile2.xml</slide> +<slide>slides/xdebug/profiling.xml</slide> +<slide>slides/xdebug/profiling2.xml</slide> +<slide>slides/xdebug/live-demo.xml</slide> + +<slide>slides/xdebug/paths.xml</slide> + +<slide>slides/xdebug/vld-path-4-code.xml</slide> +<slide>slides/xdebug/vld-path-4-output.xml</slide> + +<slide>slides/xdebug/vld-path-3-code.xml</slide> +<slide>slides/xdebug/vld-path-3-output.xml</slide> +<slide>slides/xdebug/vld-path-3-paths.xml</slide> + +<slide>slides/xdebug/vld-path-5-wrapup.xml</slide> + +<slide>slides/xdebug/xdebug-2.4-new.xml</slide> +<slide>slides/xdebug/function-monitor.xml</slide> + +<slide>slides/xdebug/xdebug-2.5-new.xml</slide> + +<slide>slides/xdebug/happy-15th.xml</slide> + +<slide>slides/xdebug/xdebug-2.6-new.xml</slide> +<slide>slides/xdebug/xdebug-2.6-switch.xml</slide> +<slide>slides/xdebug/xdebug-2.6-switch2.xml</slide> +<slide>slides/xdebug/xdebug-2.6-switch3.xml</slide> +<slide>slides/xdebug/xdebug-2.6-new-dbgp.xml</slide> +<slide>slides/xdebug/xdebug-2.6-filter1.xml</slide> +<slide>slides/xdebug/xdebug-2.6-filter2.xml</slide> +<slide>slides/xdebug/xdebug-2.6-filter2a.xml</slide> + +<slide>slides/xdebug/donate.xml</slide> +<slide>slides/xdebug/resources.xml</slide> + +</presentation>