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">&#160;→ 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">&#160;→ 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">&#160;→ 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">&#160;→ 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>