~/conference

phpday 2025

titleauthorlength
Running PHP-Applications in a Multi-Process ContainerAnne-Julia Seitz33m
A deployment constraint on Azure App Service forces single-container apps so the stack moves from nginx + php-fpm to a multiprocess container using s6-overlay…
Talk on
Testing APIs written in PHP using the Behat feature testing toolTimo Bakx34m
Uses Behat and Gherkin to run real HTTP requests against a Symfony app and a real database, not unit mocks, so tests catch config and serialization mistakes…
Talk on
OAuth 2.1: The Future of API SecurityRob Allen25m
OAuth 2.1 consolidates current best practices: only three grants remain — authorization code with PKCE, device authorization, and client credentials — while…
Talk on
How to write extensionsSara Golemon43m
Step‑by‑step instructions show how to build a real PHP “glue” extension for PHP 7 or 8 that wraps the GMP library, with tagged commits in a working repo on…
Talk on
Async PHP with Coroutines: Building Scalable ApplicationsKhushboo Verma25m
Shows that PHP moves from blocking request–per–process to real async: demos use Swoole coroutines and native PHP fibers, convert three sequential API calls…
Talk on
A slice of PIE: revolutionising PHP extension installationJames Titcumb50m
PIE claims to replace PECL by actually downloading, building and installing extensions per target PHP installation; it uses composer internals for dependency…
Talk on
An ensembling approach to making legacy code habitableGiorgio Sironi23m
Claims that ensemble (mob) programming plus trunkbased commits turns inherited PHP into habitable code: team builds shared maps, portable make targets like…
Talk on
CLI's Aren't As Easy As You Might ThinkJames Seconde37m
Built Vonage CLI v3 for thousands of developers, this talk gives concrete failures and fixes: surprising parity problems like git’s -d vs -D and Docker’s -p vs…
Talk on
What's new in PHP 8.4 (and 8.5)Derick Rethans40m
Shows that PHP 8.4 actually ships Property Hooks and Asynchronous Visibility with working getter/setter hooks that create storage only when needed, an opt‑in…
Talk on
Keynote: The PHP Foundation: Three Years AfterRoman Pronskiy30m
The PHP Foundation funds a team of 10 engineers, secures German government investment tied to four projects (security audit, documentation update, an FPM…
Talk on
Securing PHP Applications with Zero Trust PrinciplesSule-Balogun Olanrewaju29m
Zero Trust applied to PHP apps gives concrete fixes not promises: replace session cookies with OAuth2 tokens via Laravel Passport, require MFA and scoped RBAC…
Talk on
Building Really Fast ApplicationsTobias Nyholm48m
Claims building apps that responds in less that 15ms and shows concrete wins: a custom middleware runner and tiny kernel, a redirect geocoder proof‑of‑concept…
Talk on
Custom PHPStan Rules: Automate Standards and Save TimeDave Liddament33m
Creates three custom PHPStan rules that run on the AST using nikic/php-parser and PHPStan’s Rule interface, including a route validator (regex-based) that…
Talk on
10 things that helped me advance my careerThijs Feryn48m
Ten concrete career moves: automate live demos with Ansible and Terraform then deliberately peel back automation to show failure modes; write a 778-page book…
Talk on
Processing One Billion Rows in PHPFlorian Engelhardt36m
The talk shows a concrete path from a naive PHP script that takes ~25 minutes on 1B rows to a production-ish solution under 13 seconds: replace fgetcsv with…
Talk on
Open Source: from Revolution to EvolutionEdoardo Dusi29m
Argument that openness is a spectrum not a binary claim and that license changes materially change who can run services, with concrete examples: MongoDB’s SSPL…
Talk on
Integrating generative AI into API Platform: Good idea?Laura Durieux32m
An API Platform endpoint is wired to OpenAI via Symfony HTTP client, a service and a state processor that POSTs to GPT‑4‑mini and stores generated biographies…
Talk on
OpenTelemetry with PHP is easier than you think!Grzegorz Drozd43m
Repository with Docker Compose and ready demos exists and auto‑instrumentation uses a PHP 8 extension hook to attach spans and metrics. Local stacks shown…
Talk on
Rethinking Server-Side Rendering in Modern PHP ApplicationsSimone D Amico46m
Claims a practical SSR path for PHP: rebuild a translation platform with Laravel Livewire or Symfony UX, run on serverless AWS, preserve SEO for millions of…
Talk on
Hands-On SBOMArne Blankerts47m
Demo shows how to generate SBOM for a PHP application container (composer and npm artifacts included), how to recursively create and merge SBOMs (CycloneDX…
Talk on
Introduction to ReactPHP and WebsocketsFrank Berger40m
Builds a tiny chat with ReactPHP server, vanilla JavaScript client and WebSockets, using Ratchet for the WebSocket layer and optional Redis for a backlog…
Talk on
PHP: Particularly Horrible ProgramsGina Peter Banyard45m
Uploader reports ~600 commits by one contributor, ~700 PRs reviewed and 104 merges; live demos show surprising engine edges: GMP boolean fix in 8.4, objects…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.