phpday 2025
2025-05-15..2025-05-16
-- online --
phpday ·
[phpDay 2017, phpDay 2018, phpDay 2019, phpday PUG Edition 2020, phpday 2020, phpday PUG Edition 2021, phpday 2021, phpday PUG Edition 2022, phpday 2022, phpday 2023, phpday 2024, phpday 2025]
| title | author | length |
|---|---|---|
| Running PHP-Applications in a Multi-Process Container | Anne-Julia Seitz | 33m |
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… | ||
| Testing APIs written in PHP using the Behat feature testing tool | Timo Bakx | 34m |
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… | ||
| OAuth 2.1: The Future of API Security | Rob Allen | 25m |
OAuth 2.1 consolidates current best practices: only three grants remain — authorization code with PKCE, device authorization, and client credentials — while… | ||
| How to write extensions | Sara Golemon | 43m |
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… | ||
| Async PHP with Coroutines: Building Scalable Applications | Khushboo Verma | 25m |
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… | ||
| A slice of PIE: revolutionising PHP extension installation | James Titcumb | 50m |
PIE claims to replace PECL by actually downloading, building and installing extensions per target PHP installation; it uses composer internals for dependency… | ||
| An ensembling approach to making legacy code habitable | Giorgio Sironi | 23m |
Claims that ensemble (mob) programming plus trunkbased commits turns inherited PHP into habitable code: team builds shared maps, portable make targets like… | ||
| CLI's Aren't As Easy As You Might Think | James Seconde | 37m |
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… | ||
| What's new in PHP 8.4 (and 8.5) | Derick Rethans | 40m |
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… | ||
| Keynote: The PHP Foundation: Three Years After | Roman Pronskiy | 30m |
The PHP Foundation funds a team of 10 engineers, secures German government investment tied to four projects (security audit, documentation update, an FPM… | ||
| Securing PHP Applications with Zero Trust Principles | Sule-Balogun Olanrewaju | 29m |
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… | ||
| Building Really Fast Applications | Tobias Nyholm | 48m |
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… | ||
| Custom PHPStan Rules: Automate Standards and Save Time | Dave Liddament | 33m |
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… | ||
| 10 things that helped me advance my career | Thijs Feryn | 48m |
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… | ||
| Processing One Billion Rows in PHP | Florian Engelhardt | 36m |
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… | ||
| Open Source: from Revolution to Evolution | Edoardo Dusi | 29m |
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… | ||
| Integrating generative AI into API Platform: Good idea? | Laura Durieux | 32m |
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… | ||
| OpenTelemetry with PHP is easier than you think! | Grzegorz Drozd | 43m |
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… | ||
| Rethinking Server-Side Rendering in Modern PHP Applications | Simone D Amico | 46m |
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… | ||
| Hands-On SBOM | Arne Blankerts | 47m |
Demo shows how to generate SBOM for a PHP application container (composer and npm artifacts included), how to recursively create and merge SBOMs (CycloneDX… | ||
| Introduction to ReactPHP and Websockets | Frank Berger | 40m |
Builds a tiny chat with ReactPHP server, vanilla JavaScript client and WebSockets, using Ratchet for the WebSocket layer and optional Redis for a backlog… | ||
| PHP: Particularly Horrible Programs | Gina Peter Banyard | 45m |
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… | ||
| nothing matches | ||