[PRES] [presentations] master: Add slide decks for Xdebug @ Confoo and PHP UK

[email protected] (Derick Rethans) Thu, 12 Feb 2026 16:33:29 +0000
Newsgroups php.pres
Message-ID <[email protected]>
Author: Derick Rethans (derickr)
Date: 2026-02-12T16:33:18Z

Commit: https://github.com/php/presentations/commit/c2e6022a10bb991f12b2049637a2274e7902ae36
Raw diff: https://github.com/php/presentations/commit/c2e6022a10bb991f12b2049637a2274e7902ae36.diff

Add slide decks for Xdebug @ Confoo and PHP UK

Changed paths:
  A  slides/xdebug/log-november-2025.png
  A  slides/xdebug/report-january-2026.png
  A  slides/xdebug/why-cloud-cloud-01.png
  A  slides/xdebug/why-cloud-cloud-01.xml
  A  slides/xdebug/why-cloud-cloud-02.png
  A  slides/xdebug/why-cloud-cloud-02.xml
  A  slides/xdebug/why-cloud-cloud-03.png
  A  slides/xdebug/why-cloud-cloud-03.xml
  A  slides/xdebug/why-cloud-cloud-04.png
  A  slides/xdebug/why-cloud-cloud-04.xml
  A  slides/xdebug/why-cloud-cloud-05.png
  A  slides/xdebug/why-cloud-cloud-05.xml
  A  slides/xdebug/why-cloud-cloud-06.png
  A  slides/xdebug/why-cloud-cloud-06.xml
  A  slides/xdebug/why-cloud-cloud-08.png
  A  slides/xdebug/why-cloud-cloud-08.xml
  A  slides/xdebug/why-cloud-cloud-09.png
  A  slides/xdebug/why-cloud-cloud-09.xml
  A  slides/xdebug/why-cloud-foreign-network-ssh-01.png
  A  slides/xdebug/why-cloud-foreign-network-ssh-01.xml
  A  slides/xdebug/why-cloud-foreign-network-ssh-02.png
  A  slides/xdebug/why-cloud-foreign-network-ssh-02.xml
  A  slides/xdebug/why-cloud-foreign-network-ssh-03.png
  A  slides/xdebug/why-cloud-foreign-network-ssh-03.xml
  A  slides/xdebug/why-cloud-foreign-network-ssh-04.png
  A  slides/xdebug/why-cloud-foreign-network-ssh-04.xml
  A  slides/xdebug/why-cloud-foreign-network-ssh-05.png
  A  slides/xdebug/why-cloud-foreign-network-ssh-05.xml
  A  slides/xdebug/why-cloud-foreign-network-ssh-06.png
  A  slides/xdebug/why-cloud-foreign-network-ssh-06.xml
  A  slides/xdebug/why-cloud-same-host-01.png
  A  slides/xdebug/why-cloud-same-host-01.xml
  A  slides/xdebug/why-cloud-same-host-02.png
  A  slides/xdebug/why-cloud-same-host-02.xml
  A  slides/xdebug/why-cloud-same-network-01.png
  A  slides/xdebug/why-cloud-same-network-01.xml
  A  slides/xdebug/why-cloud-same-network-02.png
  A  slides/xdebug/why-cloud-same-network-02.xml
  A  slides/xdebug/why-cloud-same-network-03.png
  A  slides/xdebug/why-cloud-same-network-03.xml
  A  slides/xdebug/why-cloud-same-network-04.png
  A  slides/xdebug/why-cloud-same-network-04.xml
  A  slides/xdebug/why-cloud-same-network-multiple-01.png
  A  slides/xdebug/why-cloud-same-network-multiple-01.xml
  A  slides/xdebug/why-cloud-same-network-multiple-02.png
  A  slides/xdebug/why-cloud-same-network-multiple-02.xml
  A  slides/xdebug/why-cloud-same-network-multiple-03.png
  A  slides/xdebug/why-cloud-same-network-multiple-03.xml
  A  slides/xdebug/why-cloud-same-network-multiple-04.png
  A  slides/xdebug/why-cloud-same-network-multiple-04.xml
  A  slides/xdebug/why-cloud-same-network-multiple-05.png
  A  slides/xdebug/why-cloud-same-network-multiple-05.xml
  A  xdebug-confoo26.xml
  A  xdebug-phpuk26.xml
  M  php-rotterdam25.xml
  M  slides/xdebug/transparency.xml
  M  slides/xdebug/xdebug-control-socket.xml


Diff:

diff --git a/php-rotterdam25.xml b/php-rotterdam25.xml
index 4d99f541..b5475b6d 100644
--- a/php-rotterdam25.xml
+++ b/php-rotterdam25.xml
@@ -63,10 +63,8 @@ https://wiki.php.net/rfc/marking_return_value_as_important
 https://wiki.php.net/rfc/deprecated_traits
 <slide>slides/internals/php85-deprecated-trait-attribute.xml</slide>
 
-<!--
 https://wiki.php.net/rfc/delayedtargetvalidation_attribute
-<s lide>slides/internals/php85-delayed-target-validation-attribute.xml</slide>
--->
+<!-- <sl ide>slides/internals/php85-delayed-target-validation-attribute.xml</slide> -->
 
 https://wiki.php.net/rfc/error_backtraces_v2
 <slide>slides/internals/php85-error-backtraces.xml</slide>
diff --git a/slides/xdebug/log-november-2025.png b/slides/xdebug/log-november-2025.png
new file mode 100644
index 00000000..9eb9b70c
Binary files /dev/null and b/slides/xdebug/log-november-2025.png differ
diff --git a/slides/xdebug/report-january-2026.png b/slides/xdebug/report-january-2026.png
new file mode 100644
index 00000000..3a67e741
Binary files /dev/null and b/slides/xdebug/report-january-2026.png differ
diff --git a/slides/xdebug/transparency.xml b/slides/xdebug/transparency.xml
index af18e4fb..f8234fcd 100644
--- a/slides/xdebug/transparency.xml
+++ b/slides/xdebug/transparency.xml
@@ -1,5 +1,12 @@
 <slide>
 <title>Transparency</title>
 
-<image filename="log-august-2025.png"/>
+<div effect="fade-out">
+<image filename="log-november-2025.png"/>
+</div>
+
+<div effect="fade-in">
+<image filename="report-january-2026.png"/>
+</div>
+
 </slide>
diff --git a/slides/xdebug/why-cloud-cloud-01.png b/slides/xdebug/why-cloud-cloud-01.png
new file mode 100644
index 00000000..8bfc6a62
Binary files /dev/null and b/slides/xdebug/why-cloud-cloud-01.png differ
diff --git a/slides/xdebug/why-cloud-cloud-01.xml b/slides/xdebug/why-cloud-cloud-01.xml
new file mode 100644
index 00000000..56eed9c4
--- /dev/null
+++ b/slides/xdebug/why-cloud-cloud-01.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-cloud-01.png"/>
diff --git a/slides/xdebug/why-cloud-cloud-02.png b/slides/xdebug/why-cloud-cloud-02.png
new file mode 100644
index 00000000..9dad90bc
Binary files /dev/null and b/slides/xdebug/why-cloud-cloud-02.png differ
diff --git a/slides/xdebug/why-cloud-cloud-02.xml b/slides/xdebug/why-cloud-cloud-02.xml
new file mode 100644
index 00000000..c9f2adef
--- /dev/null
+++ b/slides/xdebug/why-cloud-cloud-02.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-cloud-02.png"/>
diff --git a/slides/xdebug/why-cloud-cloud-03.png b/slides/xdebug/why-cloud-cloud-03.png
new file mode 100644
index 00000000..a3d06e7f
Binary files /dev/null and b/slides/xdebug/why-cloud-cloud-03.png differ
diff --git a/slides/xdebug/why-cloud-cloud-03.xml b/slides/xdebug/why-cloud-cloud-03.xml
new file mode 100644
index 00000000..b73e9a96
--- /dev/null
+++ b/slides/xdebug/why-cloud-cloud-03.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-cloud-03.png"/>
diff --git a/slides/xdebug/why-cloud-cloud-04.png b/slides/xdebug/why-cloud-cloud-04.png
new file mode 100644
index 00000000..5f13ac8c
Binary files /dev/null and b/slides/xdebug/why-cloud-cloud-04.png differ
diff --git a/slides/xdebug/why-cloud-cloud-04.xml b/slides/xdebug/why-cloud-cloud-04.xml
new file mode 100644
index 00000000..9022e335
--- /dev/null
+++ b/slides/xdebug/why-cloud-cloud-04.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-cloud-04.png"/>
diff --git a/slides/xdebug/why-cloud-cloud-05.png b/slides/xdebug/why-cloud-cloud-05.png
new file mode 100644
index 00000000..9c44a18e
Binary files /dev/null and b/slides/xdebug/why-cloud-cloud-05.png differ
diff --git a/slides/xdebug/why-cloud-cloud-05.xml b/slides/xdebug/why-cloud-cloud-05.xml
new file mode 100644
index 00000000..16dac71e
--- /dev/null
+++ b/slides/xdebug/why-cloud-cloud-05.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-cloud-05.png"/>
diff --git a/slides/xdebug/why-cloud-cloud-06.png b/slides/xdebug/why-cloud-cloud-06.png
new file mode 100644
index 00000000..119c9a88
Binary files /dev/null and b/slides/xdebug/why-cloud-cloud-06.png differ
diff --git a/slides/xdebug/why-cloud-cloud-06.xml b/slides/xdebug/why-cloud-cloud-06.xml
new file mode 100644
index 00000000..385c8bc1
--- /dev/null
+++ b/slides/xdebug/why-cloud-cloud-06.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-cloud-06.png"/>
diff --git a/slides/xdebug/why-cloud-cloud-08.png b/slides/xdebug/why-cloud-cloud-08.png
new file mode 100644
index 00000000..e57235a7
Binary files /dev/null and b/slides/xdebug/why-cloud-cloud-08.png differ
diff --git a/slides/xdebug/why-cloud-cloud-08.xml b/slides/xdebug/why-cloud-cloud-08.xml
new file mode 100644
index 00000000..9896c498
--- /dev/null
+++ b/slides/xdebug/why-cloud-cloud-08.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-cloud-08.png"/>
diff --git a/slides/xdebug/why-cloud-cloud-09.png b/slides/xdebug/why-cloud-cloud-09.png
new file mode 100644
index 00000000..5f49cfd0
Binary files /dev/null and b/slides/xdebug/why-cloud-cloud-09.png differ
diff --git a/slides/xdebug/why-cloud-cloud-09.xml b/slides/xdebug/why-cloud-cloud-09.xml
new file mode 100644
index 00000000..5f38e307
--- /dev/null
+++ b/slides/xdebug/why-cloud-cloud-09.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-cloud-09.png"/>
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-01.png b/slides/xdebug/why-cloud-foreign-network-ssh-01.png
new file mode 100644
index 00000000..2cdab288
Binary files /dev/null and b/slides/xdebug/why-cloud-foreign-network-ssh-01.png differ
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-01.xml b/slides/xdebug/why-cloud-foreign-network-ssh-01.xml
new file mode 100644
index 00000000..72ced70e
--- /dev/null
+++ b/slides/xdebug/why-cloud-foreign-network-ssh-01.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-foreign-network-ssh-01.png"/>
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-02.png b/slides/xdebug/why-cloud-foreign-network-ssh-02.png
new file mode 100644
index 00000000..ba39a93d
Binary files /dev/null and b/slides/xdebug/why-cloud-foreign-network-ssh-02.png differ
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-02.xml b/slides/xdebug/why-cloud-foreign-network-ssh-02.xml
new file mode 100644
index 00000000..efa2581c
--- /dev/null
+++ b/slides/xdebug/why-cloud-foreign-network-ssh-02.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-foreign-network-ssh-02.png"/>
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-03.png b/slides/xdebug/why-cloud-foreign-network-ssh-03.png
new file mode 100644
index 00000000..1910e2fe
Binary files /dev/null and b/slides/xdebug/why-cloud-foreign-network-ssh-03.png differ
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-03.xml b/slides/xdebug/why-cloud-foreign-network-ssh-03.xml
new file mode 100644
index 00000000..d7f163af
--- /dev/null
+++ b/slides/xdebug/why-cloud-foreign-network-ssh-03.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-foreign-network-ssh-03.png"/>
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-04.png b/slides/xdebug/why-cloud-foreign-network-ssh-04.png
new file mode 100644
index 00000000..33f0c7b2
Binary files /dev/null and b/slides/xdebug/why-cloud-foreign-network-ssh-04.png differ
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-04.xml b/slides/xdebug/why-cloud-foreign-network-ssh-04.xml
new file mode 100644
index 00000000..ecbbf3be
--- /dev/null
+++ b/slides/xdebug/why-cloud-foreign-network-ssh-04.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-foreign-network-ssh-04.png"/>
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-05.png b/slides/xdebug/why-cloud-foreign-network-ssh-05.png
new file mode 100644
index 00000000..62176385
Binary files /dev/null and b/slides/xdebug/why-cloud-foreign-network-ssh-05.png differ
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-05.xml b/slides/xdebug/why-cloud-foreign-network-ssh-05.xml
new file mode 100644
index 00000000..6631190e
--- /dev/null
+++ b/slides/xdebug/why-cloud-foreign-network-ssh-05.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-foreign-network-ssh-05.png"/>
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-06.png b/slides/xdebug/why-cloud-foreign-network-ssh-06.png
new file mode 100644
index 00000000..2e1178d8
Binary files /dev/null and b/slides/xdebug/why-cloud-foreign-network-ssh-06.png differ
diff --git a/slides/xdebug/why-cloud-foreign-network-ssh-06.xml b/slides/xdebug/why-cloud-foreign-network-ssh-06.xml
new file mode 100644
index 00000000..5df1b0fd
--- /dev/null
+++ b/slides/xdebug/why-cloud-foreign-network-ssh-06.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-foreign-network-ssh-06.png"/>
diff --git a/slides/xdebug/why-cloud-same-host-01.png b/slides/xdebug/why-cloud-same-host-01.png
new file mode 100644
index 00000000..88c17af9
Binary files /dev/null and b/slides/xdebug/why-cloud-same-host-01.png differ
diff --git a/slides/xdebug/why-cloud-same-host-01.xml b/slides/xdebug/why-cloud-same-host-01.xml
new file mode 100644
index 00000000..46466bdb
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-host-01.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-host-01.png"/>
diff --git a/slides/xdebug/why-cloud-same-host-02.png b/slides/xdebug/why-cloud-same-host-02.png
new file mode 100644
index 00000000..afd20441
Binary files /dev/null and b/slides/xdebug/why-cloud-same-host-02.png differ
diff --git a/slides/xdebug/why-cloud-same-host-02.xml b/slides/xdebug/why-cloud-same-host-02.xml
new file mode 100644
index 00000000..b6662be6
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-host-02.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-host-02.png"/>
diff --git a/slides/xdebug/why-cloud-same-network-01.png b/slides/xdebug/why-cloud-same-network-01.png
new file mode 100644
index 00000000..ea618586
Binary files /dev/null and b/slides/xdebug/why-cloud-same-network-01.png differ
diff --git a/slides/xdebug/why-cloud-same-network-01.xml b/slides/xdebug/why-cloud-same-network-01.xml
new file mode 100644
index 00000000..dac80653
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-network-01.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-network-01.png"/>
diff --git a/slides/xdebug/why-cloud-same-network-02.png b/slides/xdebug/why-cloud-same-network-02.png
new file mode 100644
index 00000000..f8366e9f
Binary files /dev/null and b/slides/xdebug/why-cloud-same-network-02.png differ
diff --git a/slides/xdebug/why-cloud-same-network-02.xml b/slides/xdebug/why-cloud-same-network-02.xml
new file mode 100644
index 00000000..33f3e6dd
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-network-02.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-network-02.png"/>
diff --git a/slides/xdebug/why-cloud-same-network-03.png b/slides/xdebug/why-cloud-same-network-03.png
new file mode 100644
index 00000000..04d10b8c
Binary files /dev/null and b/slides/xdebug/why-cloud-same-network-03.png differ
diff --git a/slides/xdebug/why-cloud-same-network-03.xml b/slides/xdebug/why-cloud-same-network-03.xml
new file mode 100644
index 00000000..6194b163
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-network-03.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-network-03.png"/>
diff --git a/slides/xdebug/why-cloud-same-network-04.png b/slides/xdebug/why-cloud-same-network-04.png
new file mode 100644
index 00000000..0db865eb
Binary files /dev/null and b/slides/xdebug/why-cloud-same-network-04.png differ
diff --git a/slides/xdebug/why-cloud-same-network-04.xml b/slides/xdebug/why-cloud-same-network-04.xml
new file mode 100644
index 00000000..2c094f71
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-network-04.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-network-04.png"/>
diff --git a/slides/xdebug/why-cloud-same-network-multiple-01.png b/slides/xdebug/why-cloud-same-network-multiple-01.png
new file mode 100644
index 00000000..b3af89c2
Binary files /dev/null and b/slides/xdebug/why-cloud-same-network-multiple-01.png differ
diff --git a/slides/xdebug/why-cloud-same-network-multiple-01.xml b/slides/xdebug/why-cloud-same-network-multiple-01.xml
new file mode 100644
index 00000000..182911c3
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-network-multiple-01.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-network-multiple-01.png"/>
diff --git a/slides/xdebug/why-cloud-same-network-multiple-02.png b/slides/xdebug/why-cloud-same-network-multiple-02.png
new file mode 100644
index 00000000..63394eaf
Binary files /dev/null and b/slides/xdebug/why-cloud-same-network-multiple-02.png differ
diff --git a/slides/xdebug/why-cloud-same-network-multiple-02.xml b/slides/xdebug/why-cloud-same-network-multiple-02.xml
new file mode 100644
index 00000000..4188bd6c
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-network-multiple-02.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-network-multiple-02.png"/>
diff --git a/slides/xdebug/why-cloud-same-network-multiple-03.png b/slides/xdebug/why-cloud-same-network-multiple-03.png
new file mode 100644
index 00000000..ea44f034
Binary files /dev/null and b/slides/xdebug/why-cloud-same-network-multiple-03.png differ
diff --git a/slides/xdebug/why-cloud-same-network-multiple-03.xml b/slides/xdebug/why-cloud-same-network-multiple-03.xml
new file mode 100644
index 00000000..bf05d982
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-network-multiple-03.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-network-multiple-03.png"/>
diff --git a/slides/xdebug/why-cloud-same-network-multiple-04.png b/slides/xdebug/why-cloud-same-network-multiple-04.png
new file mode 100644
index 00000000..5925af14
Binary files /dev/null and b/slides/xdebug/why-cloud-same-network-multiple-04.png differ
diff --git a/slides/xdebug/why-cloud-same-network-multiple-04.xml b/slides/xdebug/why-cloud-same-network-multiple-04.xml
new file mode 100644
index 00000000..7a378563
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-network-multiple-04.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-network-multiple-04.png"/>
diff --git a/slides/xdebug/why-cloud-same-network-multiple-05.png b/slides/xdebug/why-cloud-same-network-multiple-05.png
new file mode 100644
index 00000000..31a66e31
Binary files /dev/null and b/slides/xdebug/why-cloud-same-network-multiple-05.png differ
diff --git a/slides/xdebug/why-cloud-same-network-multiple-05.xml b/slides/xdebug/why-cloud-same-network-multiple-05.xml
new file mode 100644
index 00000000..a877b916
--- /dev/null
+++ b/slides/xdebug/why-cloud-same-network-multiple-05.xml
@@ -0,0 +1 @@
+<slide slide="title" background="why-cloud-same-network-multiple-05.png"/>
diff --git a/slides/xdebug/xdebug-control-socket.xml b/slides/xdebug/xdebug-control-socket.xml
index 0a220c4e..9e2da53d 100644
--- a/slides/xdebug/xdebug-control-socket.xml
+++ b/slides/xdebug/xdebug-control-socket.xml
@@ -9,10 +9,11 @@
 <div effect="fade-in">
 	<break lines="3"/>
 	<list>
-		<bullet>Linux Only</bullet>
 		<bullet>Local System Only</bullet>
+		<bullet>Linux Support in Xdebug 3.3</bullet>
 		<bullet>Experimental Windows Support for Xdebug 3.5</bullet>
-		<bullet>IDE Support under Discussion</bullet>
+		<bullet>Support in VS Code Directly</bullet>
+		<bullet>Support in PhpStorm is in discussion</bullet>
 	</list>
 </div>
 </slide>
diff --git a/xdebug-confoo26.xml b/xdebug-confoo26.xml
new file mode 100644
index 00000000..bba7ef32
--- /dev/null
+++ b/xdebug-confoo26.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<presentation css="derick.css">
+<topic>Debugging</topic>
+<title>Saving Time by Using a Debugger</title>
+<event>ConFoo 2026</event>
+<location>Montréal, Canada</location>
+<date>Feb 27th, 2026</date>
+<speaker>Derick Rethans</speaker>
+<email>[email protected]</email>
+<mastodon>@[email protected]</mastodon>
+<twitter>derickr</twitter>
+<url>https://derickrethans.nl/talks/xdebug-confoo26</url>
+<joindin>https://xdebug.org</joindin>
+<slide>slides/xdebug/title.xml</slide>
+<slide>slides/mongodb/me.xml</slide>
+
+Code reorganisation
+Modes
+- only do what is needed
+Reduce Configuration Options
+Code Improvements (algorithms, memory, etc)
+<!--<s lide>slides/xdebug/code-reorgnisation.xml</slide>-->
+<!--< slide>slides/xdebug/modes.xml</slide>-->
+<!--<s lide>slides/xdebug/config-settings-3.xml</slide>-->
+<!--<s lide>slides/xdebug/config-settings-3b.xml</slide>-->
+<!--<s lide>slides/xdebug/xdebug-3-speedup-1.xml</slide>-->
+
+- xdebug_info() (demo, VS Code or PhpStorm)
+
+	- an API through xdebug_info() for mode detection (VS Code or PhpStorm)
+		'mode'
+		'extension-flags'
+
+<slide>slides/xdebug/xdebug_info.xml</slide>
+<!-- <s lide>slides/xdebug/xdebug_info-2.xml</slide> -->
+<slide>slides/xdebug/xdebug-native-path-mapping.xml</slide>
+<slide>slides/xdebug/dbgp-breakpoint-types.xml</slide>
+
+<slide>slides/xdebug/exception_value.xml</slide>
+- exception value as pseudo-variable (VS Code)
+
+<slide>slides/xdebug/xdebug-native-path-skipping.xml</slide>
+
+- xdebug_notify() (demo, VS Code)
+
+<slide>slides/xdebug/xdebug_notify.xml</slide>
+
+- file_link_format (demo, PhpStorm)
+
+<!-- <s lide>slides/xdebug/xdebug_file_link_format.xml</slide>-->
+
+
+  -> ticket
+
+<!--<s lide>slides/xdebug/diagnostic-log.xml</slide> (Also console output) -->
+
+Step debugging improvements
+Step debugging improvements
+
+<slide>slides/xdebug/breakpoint_resolving.xml</slide>
+- breakpoint resolving (demo, PhpStorm)
+
+<slide>slides/xdebug/return_value.xml</slide>
+- return value debugging (demo, VS Code or PhpStorm)
+
+<!-- <s lide>slides/xdebug/breakpoint_not_resolving.xml</slide> -->
+- Xdebug will now also log a warning if an IDE attempts to set a breakpoint on
+  a file that does not exist on the file system. (demo, PhpStorm)
+
+<!-- <sl ide>slides/xdebug/xdebug_connect_to_client.xml</slide> -->
+- xdebug_connect_to_client() (demo, PhpStorm)
+
+<!-- <s lide>slides/xdebug/xdebug_pseudo_hosts.xml</slide> -->
+- xdebug://gateway and xdebug://nameserver (explain)
+
+<slide>slides/xdebug/xdebug-control-socket.xml</slide>
+
+<slide>slides/xdebug/xdebug-future-features.xml</slide>
+
+<slide>slides/xdebug/restaurant.xml</slide>
+
+<slide>slides/xdebug/why-cloud-same-host-01.xml</slide>
+<slide>slides/xdebug/why-cloud-same-host-02.xml</slide>
+
+<slide>slides/xdebug/why-cloud-same-network-01.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-02.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-03.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-04.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-01.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-02.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-03.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-04.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-05.xml</slide>
+
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-01.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-02.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-03.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-04.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-05.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-06.xml</slide>
+
+<slide>slides/xdebug/why-cloud-cloud-01.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-02.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-03.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-04.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-05.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-06.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-08.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-09.xml</slide>
+
+<slide>slides/xdebug/donate.xml</slide>
+<slide>slides/xdebug/business-support.xml</slide>
+<slide>slides/xdebug/transparency.xml</slide>
+
+
+<!-- <s lide>slides/xdebug/phpinternalsnews.xml</slide> -->
+<slide>slides/mongodb/questions.xml</slide>
+<slide>slides/xdebug/resources.xml</slide>
+
+</presentation>
diff --git a/xdebug-phpuk26.xml b/xdebug-phpuk26.xml
new file mode 100644
index 00000000..d1d96baf
--- /dev/null
+++ b/xdebug-phpuk26.xml
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<presentation css="derick.css">
+<topic>Debugging</topic>
+<title>Saving Time by Using a Debugger</title>
+<event>PHP UK Conference</event>
+<location>London, United Kingdom</location>
+<date>Feb 20th, 2026</date>
+<speaker>Derick Rethans</speaker>
+<email>[email protected]</email>
+<mastodon>@[email protected]</mastodon>
+<twitter>derickr</twitter>
+<url>https://derickrethans.nl/talks/xdebug-phpuk26</url>
+<joindin>https://xdebug.org</joindin>
+<slide>slides/xdebug/title.xml</slide>
+<slide>slides/mongodb/me.xml</slide>
+
+Code reorganisation
+Modes
+- only do what is needed
+Reduce Configuration Options
+Code Improvements (algorithms, memory, etc)
+<!--<s lide>slides/xdebug/code-reorgnisation.xml</slide>-->
+<!--< slide>slides/xdebug/modes.xml</slide>-->
+<!--<s lide>slides/xdebug/config-settings-3.xml</slide>-->
+<!--<s lide>slides/xdebug/config-settings-3b.xml</slide>-->
+<!--<s lide>slides/xdebug/xdebug-3-speedup-1.xml</slide>-->
+
+- xdebug_info() (demo, VS Code or PhpStorm)
+
+	- an API through xdebug_info() for mode detection (VS Code or PhpStorm)
+		'mode'
+		'extension-flags'
+
+<slide>slides/xdebug/xdebug_info.xml</slide>
+<!-- <s lide>slides/xdebug/xdebug_info-2.xml</slide> -->
+<slide>slides/xdebug/xdebug-native-path-mapping.xml</slide>
+<slide>slides/xdebug/dbgp-breakpoint-types.xml</slide>
+
+<slide>slides/xdebug/exception_value.xml</slide>
+- exception value as pseudo-variable (VS Code)
+
+<slide>slides/xdebug/xdebug-native-path-skipping.xml</slide>
+
+- xdebug_notify() (demo, VS Code)
+
+<slide>slides/xdebug/xdebug_notify.xml</slide>
+
+- file_link_format (demo, PhpStorm)
+
+<!-- <s lide>slides/xdebug/xdebug_file_link_format.xml</slide>-->
+
+
+  -> ticket
+
+<!--<s lide>slides/xdebug/diagnostic-log.xml</slide> (Also console output) -->
+
+Step debugging improvements
+Step debugging improvements
+
+<slide>slides/xdebug/breakpoint_resolving.xml</slide>
+- breakpoint resolving (demo, PhpStorm)
+
+<slide>slides/xdebug/return_value.xml</slide>
+- return value debugging (demo, VS Code or PhpStorm)
+
+<!-- <s lide>slides/xdebug/breakpoint_not_resolving.xml</slide> -->
+- Xdebug will now also log a warning if an IDE attempts to set a breakpoint on
+  a file that does not exist on the file system. (demo, PhpStorm)
+
+<!-- <sl ide>slides/xdebug/xdebug_connect_to_client.xml</slide> -->
+- xdebug_connect_to_client() (demo, PhpStorm)
+
+<!-- <s lide>slides/xdebug/xdebug_pseudo_hosts.xml</slide> -->
+- xdebug://gateway and xdebug://nameserver (explain)
+
+<slide>slides/xdebug/xdebug-control-socket.xml</slide>
+
+<slide>slides/xdebug/xdebug-future-features.xml</slide>
+
+<slide>slides/xdebug/restaurant.xml</slide>
+
+<slide>slides/xdebug/why-cloud-same-host-01.xml</slide>
+<slide>slides/xdebug/why-cloud-same-host-02.xml</slide>
+
+<slide>slides/xdebug/why-cloud-same-network-01.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-02.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-03.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-04.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-01.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-02.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-03.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-04.xml</slide>
+<slide>slides/xdebug/why-cloud-same-network-multiple-05.xml</slide>
+
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-01.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-02.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-03.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-04.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-05.xml</slide>
+<slide>slides/xdebug/why-cloud-foreign-network-ssh-06.xml</slide>
+
+<slide>slides/xdebug/why-cloud-cloud-01.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-02.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-03.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-04.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-05.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-06.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-08.xml</slide>
+<slide>slides/xdebug/why-cloud-cloud-09.xml</slide>
+
+<slide>slides/xdebug/donate.xml</slide>
+<slide>slides/xdebug/business-support.xml</slide>
+<slide>slides/xdebug/transparency.xml</slide>
+
+
+<!-- <s lide>slides/xdebug/phpinternalsnews.xml</slide> -->
+<slide>slides/mongodb/questions.xml</slide>
+<slide>slides/xdebug/resources.xml</slide>
+
+</presentation>