[PRES] [presentations] master: API Platform Conference talk

[email protected] (Derick Rethans) Tue, 8 Oct 2024 17:49:40 +0000
Newsgroups php.pres
Message-ID <[email protected]>
Author: Derick Rethans (derickr)
Date: 2024-10-08T10:26:54+01:00

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

API Platform Conference talk

Changed paths:
  A  slides/xdebug/log-may-2024.png
  A  xdebug-api24.xml
  M  slides/xdebug/transparency.xml


Diff:

diff --git a/slides/xdebug/log-may-2024.png b/slides/xdebug/log-may-2024.png
new file mode 100644
index 00000000..5f108b6b
Binary files /dev/null and b/slides/xdebug/log-may-2024.png differ
diff --git a/slides/xdebug/transparency.xml b/slides/xdebug/transparency.xml
index 3fe43ea6..7f4ab4a3 100644
--- a/slides/xdebug/transparency.xml
+++ b/slides/xdebug/transparency.xml
@@ -1,5 +1,5 @@
 <slide>
 <title>Transparency</title>
 
-<image filename="log-september-2023.png"/>
+<image filename="log-may-2024.png"/>
 </slide>
diff --git a/xdebug-api24.xml b/xdebug-api24.xml
new file mode 100644
index 00000000..3f897c59
--- /dev/null
+++ b/xdebug-api24.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<presentation css="derick.css">
+<topic>Debugging</topic>
+<title>Better Debugging with Xdebug</title>
+<event>API Platform Conference</event>
+<location>Lille, France</location>
+<date>September 19th, 2024</date>
+<speaker>Derick Rethans</speaker>
+<email>[email protected]</email>
+<mastodon>@[email protected]</mastodon>
+<twitter>derickr</twitter>
+<url>https://derickrethans.nl/talks/xdebug-api24</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>
+<slide>slides/xdebug/xdebug_info-2.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
+
+<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)
+
+<slide>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)
+
+<slide>slides/xdebug/xdebug_connect_to_client.xml</slide>
+- xdebug_connect_to_client() (demo, PhpStorm)
+
+<slide>slides/xdebug/xdebug_pseudo_hosts.xml</slide>
+- xdebug://gateway and xdebug://nameserver (explain)
+
+<slide>slides/xdebug/xdebug-cloud-announcement.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>