com presentations: TrueNorth PHP Debugging updates: slides/xdebug/function-monitor.xml slides/xdebug/php7-elephpant.jpg slides/xdebug/php7-happened.xml slides/xdebug/php7-sigh.xml slides/xdebug/wayback-blocks-simple.xml slides/xdebug/wayback-tracing.xml slides/xdebug/wayback-wrapper.xml slides/xdebug/xdebug-2.4-new.xml xdebug-truenorth15.xml

[email protected] (Derick Rethans) Sat, 07 Nov 2015 13:56:37 +0000
Newsgroups php.pres
Message-ID <[email protected]>
Commit:    6598608834df76ec8e18b0b460fa3a9262c94942
Author:    Derick Rethans <[email protected]>         Sat, 7 Nov 2015 08:56:37 -0500
Parents:   f6e53a2705744f3ff15174966905bb265731569c
Branches:  master

Link:       http://git.php.net/?p=presentations.git;a=commitdiff;h=6598608834df76ec8e18b0b460fa3a9262c94942

Log:
TrueNorth PHP Debugging updates

Changed paths:
  A  slides/xdebug/function-monitor.xml
  A  slides/xdebug/php7-elephpant.jpg
  A  slides/xdebug/php7-happened.xml
  M  slides/xdebug/php7-sigh.xml
  M  slides/xdebug/wayback-blocks-simple.xml
  M  slides/xdebug/wayback-tracing.xml
  M  slides/xdebug/wayback-wrapper.xml
  A  slides/xdebug/xdebug-2.4-new.xml
  A  xdebug-truenorth15.xml


Diff:
diff --git a/slides/xdebug/function-monitor.xml b/slides/xdebug/function-monitor.xml
new file mode 100644
index 0000000..6009f73
--- /dev/null
+++ b/slides/xdebug/function-monitor.xml
@@ -0,0 +1,24 @@
+<slide style="future">
+<title>Function Monitoring</title>
+
+	<example><![CDATA[<?php
+xdebug_start_function_monitor( [ 'strrev', 'array_push' ] );
+
+echo strrev("yes!"), "\n";
+
+var_dump(xdebug_get_monitored_functions());
+
+xdebug_stop_function_monitor();
+?>]]></example>
+	<blurb>Output:</blurb>
+	<example>
+array(1) {
+  [0] =>
+  array(3) {
+    'function' => string(6) "strrev"
+    'filename' => string(1) "/tmp/test-monitor.php"
+    'lineno' => int(4)
+  }
+}
+	</example>
+</slide>
diff --git a/slides/xdebug/php7-elephpant.jpg b/slides/xdebug/php7-elephpant.jpg
new file mode 100644
index 0000000..68c5792
Binary files /dev/null and b/slides/xdebug/php7-elephpant.jpg differ
diff --git a/slides/xdebug/php7-happened.xml b/slides/xdebug/php7-happened.xml
new file mode 100644
index 0000000..ee6cb0f
--- /dev/null
+++ b/slides/xdebug/php7-happened.xml
@@ -0,0 +1,3 @@
+<slide type="image">
+<image filename="php7-elephpant.jpg"/>
+</slide>
diff --git a/slides/xdebug/php7-sigh.xml b/slides/xdebug/php7-sigh.xml
index 430e7af..915984f 100644
--- a/slides/xdebug/php7-sigh.xml
+++ b/slides/xdebug/php7-sigh.xml
@@ -1,11 +1,12 @@
-<slide>
+<slide style="future">
 <title>A few words on PHP 7</title>
 
 <list>
 	<bullet>Wayback -> Way in the future</bullet>
 	<bullet>It compiles now</bullet>
-	<bullet>About 95% of test cases pass<br/>(everything, besides code coverage is 100%)</bullet>
+	<bullet>All test cases pass</bullet>
 	<bullet>It's like rewriting Xdebug ☹</bullet>
+	<bullet>2.4.0beta1 is released. Please test!</bullet>
 </list>
 
 </slide>
diff --git a/slides/xdebug/wayback-blocks-simple.xml b/slides/xdebug/wayback-blocks-simple.xml
index bd03119..e94e739 100644
--- a/slides/xdebug/wayback-blocks-simple.xml
+++ b/slides/xdebug/wayback-blocks-simple.xml
@@ -1,4 +1,4 @@
-<slide>
+<slide style="future">
 <title>Wayback: blocks</title>
 
 <div effect="fade-out"><blurb>Header:</blurb>
diff --git a/slides/xdebug/wayback-tracing.xml b/slides/xdebug/wayback-tracing.xml
index 7104156..8adc361 100644
--- a/slides/xdebug/wayback-tracing.xml
+++ b/slides/xdebug/wayback-tracing.xml
@@ -1,4 +1,4 @@
-<slide>
+<slide style="future">
 <title>Wayback</title>
 
 <list>
diff --git a/slides/xdebug/wayback-wrapper.xml b/slides/xdebug/wayback-wrapper.xml
index 611b9e5..cb2c168 100644
--- a/slides/xdebug/wayback-wrapper.xml
+++ b/slides/xdebug/wayback-wrapper.xml
@@ -1,4 +1,4 @@
-<slide>
+<slide style="future">
 <title>Wayback: Wrapper</title>
 
 <list>
diff --git a/slides/xdebug/xdebug-2.4-new.xml b/slides/xdebug/xdebug-2.4-new.xml
new file mode 100644
index 0000000..432557e
--- /dev/null
+++ b/slides/xdebug/xdebug-2.4-new.xml
@@ -0,0 +1,8 @@
+<slide style="future">
+<title>Xdebug 2.4</title>
+
+<list>
+	<bullet>Support for PHP 7</bullet>
+	<bullet>Function monitoring: spying on which functions are being called</bullet>
+</list>
+</slide>
diff --git a/xdebug-truenorth15.xml b/xdebug-truenorth15.xml
new file mode 100644
index 0000000..49b987f
--- /dev/null
+++ b/xdebug-truenorth15.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<presentation css="10gen-strict.css">
+<topic>Debugging</topic>
+<title>Debugging: Past, Present, and Future</title>
+<event>TrueNorth PHP</event>
+<location>Missisauga, ON, Canada</location>
+<date>November 17th, 2015</date>
+<speaker>Derick Rethans</speaker>
+<email>[email protected]</email>
+<twitter>derickr</twitter>
+<url>http://derickrethans.nl/talks.html</url>
+<joindin>http://joind.in/15758</joindin>
+<slide>slides/mongodb/title.xml</slide>
+<slide>slides/mongodb/me.xml</slide>
+
+<slide>slides/xdebug/agenda-ppp.xml</slide>
+<slide>slides/xdebug/xdebug-var-dump.xml</slide>
+<slide>slides/xdebug/library-ladybug.xml</slide>
+<slide>slides/xdebug/library-krumo.xml</slide>
+<slide>slides/xdebug/library-kint.xml</slide>
+<slide>slides/xdebug/library-symfony.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/netbeans.xml</slide>
+<slide>slides/xdebug/komodo.xml</slide>
+<slide>slides/xdebug/phpstorm.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/debugger-connection-log.xml</slide> -->
+
+<slide>slides/internals/vld2.xml</slide>
+
+<slide>slides/xdebug/vld-path-1-code.xml</slide>
+<slide>slides/xdebug/vld-path-1-output.xml</slide>
+<slide>slides/xdebug/vld-path-1-paths.xml</slide>
+<slide>slides/xdebug/vld-path-2-code.xml</slide>
+<slide>slides/xdebug/vld-path-2-output.xml</slide>
+<slide>slides/xdebug/vld-path-2-paths.xml</slide>
+<!--
+<slide>slides/xdebug/phpdbg.xml</slide>
+<slide>slides/xdebug/phpdbg-demo.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/restaurant.xml</slide>
+<slide>slides/xdebug/wayback-tracing.xml</slide>
+<slide>slides/xdebug/wayback-blocks-simple.xml</slide>
+<slide>slides/xdebug/wayback-wrapper.xml</slide>
+
+<slide>slides/xdebug/php7-happened.xml</slide>
+<slide>slides/xdebug/php7-sigh.xml</slide>
+
+<slide>slides/xdebug/xdebug-2.4-new.xml</slide>
+<slide>slides/xdebug/function-monitor.xml</slide>
+
+<slide>slides/xdebug/resources.xml</slide>
+
+</presentation>