[PRES] [presentations] master: Add AFUP and DrupalCon talks

From: Date: Mon, 13 Oct 2025 16:29:48 +0000
Subject: [PRES] [presentations] master: Add AFUP and DrupalCon talks
Groups: php.pres 
Request: Send a blank email to pres+get-2501@lists.php.net to get a copy of this message
Author: Derick Rethans (derickr) Date: 2025-10-13T18:29:41+02:00 Commit: https://github.com/php/presentations/commit/b116a1f0af66643f7b65736aad14fee985548e09 Raw diff: https://github.com/php/presentations/commit/b116a1f0af66643f7b65736aad14fee985548e09.diff Add AFUP and DrupalCon talks Changed paths: A slides/xdebug/log-august-2025.png A slides/xdebug/xdebug-native-path-skipping.xml A xdebug-drupalcon.xml M php-afup25.xml M slides/internals/php85-pipes-debug.xml M slides/internals/php85-pipes.xml M slides/xdebug/transparency.xml M slides/xdebug/xdebug-supporters.png Diff: diff --git a/php-afup25.xml b/php-afup25.xml index d216f44f..73ff26b4 100644 --- a/php-afup25.xml +++ b/php-afup25.xml @@ -25,7 +25,6 @@ https://wiki.php.net/rfc/fcc_in_const_expr https://wiki.php.net/rfc/pipe-operator-v3 <slide>slides/internals/php85-pipes.xml</slide> -<slide>slides/internals/php85-pipes-examples.xml</slide> <slide>slides/internals/php85-pipes-debug.xml</slide> https://wiki.php.net/rfc/asymmetric-visibility-v2 diff --git a/slides/internals/php85-pipes-debug.xml b/slides/internals/php85-pipes-debug.xml index bd204f9d..35e68135 100644 --- a/slides/internals/php85-pipes-debug.xml +++ b/slides/internals/php85-pipes-debug.xml @@ -1,7 +1,9 @@ <slide> <title>PHP 8.5: Pipe Operator — Debugging</title> -<example><![CDATA[<?php -?>]]></example> +<div effect="fade-in"> +<break lines="10"/> +<blurb class="big-centre">DEMO</blurb> +</div> </slide> diff --git a/slides/internals/php85-pipes.xml b/slides/internals/php85-pipes.xml index 4959ef91..048dafe1 100644 --- a/slides/internals/php85-pipes.xml +++ b/slides/internals/php85-pipes.xml @@ -6,9 +6,9 @@ function slugger(string $input) { return $input |> \strtolower(...) - |> fn($x) => \preg_replace('/[^a-z]/', '-', $x) - |> fn($x) => \trim($x, '-') - |> fn($x) => \preg_replace('/-+/', '-', $x); + |> (fn($x) => \preg_replace('/[^a-z]/', '-', $x)) + |> (fn($x) => \trim($x, '-')) + |> (fn($x) => \preg_replace('/-+/', '-', $x)); } diff --git a/slides/xdebug/log-august-2025.png b/slides/xdebug/log-august-2025.png new file mode 100644 index 00000000..bc8a0b3b Binary files /dev/null and b/slides/xdebug/log-august-2025.png differ diff --git a/slides/xdebug/transparency.xml b/slides/xdebug/transparency.xml index 7f4ab4a3..af18e4fb 100644 --- a/slides/xdebug/transparency.xml +++ b/slides/xdebug/transparency.xml @@ -1,5 +1,5 @@ <slide> <title>Transparency</title> -<image filename="log-may-2024.png"/> +<image filename="log-august-2025.png"/> </slide> diff --git a/slides/xdebug/xdebug-native-path-skipping.xml b/slides/xdebug/xdebug-native-path-skipping.xml new file mode 100644 index 00000000..5c1b7ad3 --- /dev/null +++ b/slides/xdebug/xdebug-native-path-skipping.xml @@ -0,0 +1,12 @@ +<slide> +<title>Xdebug 3.5: Skipping Paths</title> + +<break lines="3"/> +<blurb class="big-centre">Path Mapping can also be used to skip through unwanted lines, files, or directories</blurb> + +<div effect="fade-in"> +<break lines="5"/> +<blurb class="big-centre">DEMO</blurb> +</div> + +</slide> diff --git a/slides/xdebug/xdebug-supporters.png b/slides/xdebug/xdebug-supporters.png index b31c6c40..4f28c794 100644 Binary files a/slides/xdebug/xdebug-supporters.png and b/slides/xdebug/xdebug-supporters.png differ diff --git a/xdebug-drupalcon.xml b/xdebug-drupalcon.xml new file mode 100644 index 00000000..7bf5011a --- /dev/null +++ b/xdebug-drupalcon.xml @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8"?> +<presentation css="derick.css"> +<topic>Debugging</topic> +<title>Better Debugging with Xdebug</title> +<event>Drupal Con Vienna</event> +<location>Vienna, Austria</location> +<date>Oct 15th, 2025</date> +<speaker>Derick Rethans</speaker> +<email>derick@xdebug.org</email> +<mastodon>@derickr@phpc.social</mastodon> +<twitter>derickr</twitter> +<url>https://derickrethans.nl/talks/xdebug-drupalcon</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/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) --> + +<slide>slides/xdebug/xdebug-recent-new-features.xml</slide> +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) + +<slide>slides/xdebug/exception_value.xml</slide> +- exception value as pseudo-variable (VS Code) + +<!-- <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-recent-new-features.xml</slide> + +<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/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>

« previous php.pres (#2501) next »