PHP UK Conference 2024
2024-02-15..2024-02-16
London, United Kingdom
[PHP UK Conference 2013, PHP UK Conference 2014, PHP UK Conference 2015, PHP UK Conference 2016, PHP UK Conference 2017, PHP UK Conference 2018, PHP UK Conference 2019, PHP UK Conference 2020, PHP UK Conference 2022, PHP UK Conference 2023, PHP UK Conference 2024, PHP UK Conference 2025, PHP UK Conference 2026]
who it's for
PHP developers, Laravel developers, backend developers, QA and test engineers, DevOps and platform engineers, engineering managers, open source contributors
topics
PHP 8.3 language features; mutation testing with Infection; migrating Laravel 4 to 9; building desktop apps with NativePHP; server-side Livewire interactivity; compiling C extensions for PHP; documenting Laravel APIs with Scribe; running PHP on AWS Lambda with Bref; continuous integration with Dagger; tuning PHPStan strictness
| title | author | length |
|---|---|---|
| Fantastic functions and where to find them | Freek van der Herten | 29m |
Claims specific features and demos: a CLI renderer termwind uses HTML classes to style terminal output; concurrency via process control fork and a fork package… | ||
| Building desktop apps with PHP | Marcel Pociot | 48m |
Claim: a Laravel package called NativePHP lets PHP apps run as desktop apps by bundling a static PHP binary (about 21 megabytes) and using an electron driver… | ||
| A History Lesson in Painful Industry Mistakes | James Seconde | 28m |
Timeline of real API mistakes with concrete examples: JSON‑RPC, RPC and RabbitMQ usage, SOAP’s verbosity, Fielding’s REST and HTTP verbs, HATEOAS… | ||
| How to contribute to PHP | Gina Peter Banyard | 42m |
Hands‑on tutorial walks through compiling PHP, generating an extension skeleton and actually building a C extension for rational numbers… | ||
| An introduction to DDD | Rob Allen | 01h 11m |
Domain Driven Design claims that ubiquitous language and small, tactical models beat vague patterns more often than not, so teams run cheap workshops… | ||
| Your tests are mocking you | Jakub Zalas | 59m |
Argues that mocks deserve repair not exile and demonstrates concrete patterns: handcrafted stubs via anonymous classes, PHPUnit auto-mockers, Prophecy/Mockery… | ||
| Serverless PHP: how does it really work? | Matthieu Napoli | 01h 03m |
Bref runs PHP on AWS Lambda using PHP FPM behind Lambda Function URLs or API Gateway, mounted from container images and served inside Firecracker microVMs… | ||
| Elevating Legacy: A Case Study on the migration from Laravel 4 to 9 | Dave Liddament | 49m |
A real migration story: move a Laravel 4.2 codebase to Laravel 9 and make it live on 24 Feb 2023, remove dead features via tombstones instrumentation, automate… | ||
| The Absolute Beginner’s Guide To Mutation Testing | Neal Brooks | 55m |
A live demo shows Infection mutating real PHP code (Symfony HTTP kernel example) and producing 5,000+ mutants, an overall MSI in the 70–86% range, lots of… | ||
| Data storage for modern applications - Mike Lehan | Beyond Relational | 52m |
Practical guidance on when to swap SQL for other stores and how to migrate: document examples use MongoDB documents and projections, cache and broker examples… | ||
| Documenting Laravel APIs | James Brooks | 54m |
Demonstrates that Scribe generates human‑readable API docs straight from Laravel controllers, form requests and API resources, producing an OpenAPI YAML plus… | ||
| Improving your life with Extreme Programming | Emmanuel Valverde Ramos | 53m |
Claim: Extreme Programming practices cut the day-to-day friction that causes burnout. Examples: a rushed feature once required manually checking 31 metrics… | ||
| Community Driven Data Collection and Consent in AI | Jessica Rose | 26m |
Common Voice builds an open source speech corpus released under CC0 donation-led approach, now covering 118 languages and reaching 125 next month. The claim is… | ||
| 10 things that helped me advance my career | Thijs Feryn | 35m |
Seven time PHP UK attendee turns ten vague tips into concrete moves: built a personal site and YouTube videos that once hit several hundred thousand views… | ||
| What's New in PHP 8.3 | Derick Rethans | 59m |
Concrete changes and how they behave matter: PHP 8.3 tightens typing with Typed Class Constants and Readonly Classes, adds Arbitrary Static Variable… | ||
| Boosting Web Engagement with Symfony UX | Mathéo Daninos | 36m |
Symfony UX promises richer interactivity by combining Turbo and Stimulus to deliver SPA-like navigation and event handling while keeping rendering… | ||
| Alias WP-CLI | Milana Cap | 40m |
Demonstrates using WP-CLI Alias to run arbitrary WP-CLI commands on remote servers over SSH keys without interactive login, shows cloning a remote site to… | ||
| Microservices vs The Distributed Monolith | Chris Riley | 01h 03m |
Covers why splitting a messy monolith into services often produces a common library that reintroduces coupling, why interdependent deployments and temporal… | ||
| Pairing, Sharing, Caring - One team's journey to Pair Programming | Mark Bradley | 01h 01m |
A team moves from silos to near-continuous pairing, proving the claim that pairing raises code quality and shared product knowledge: they push monitors… | ||
| The Business of Bisecting | Pauline Vos | 52m |
Shows how to use git bisect to find the exact commit that introduced a regression, automating checks with a script or git bisect run so tests mark commits good… | ||
| Cutting-Edge Continuous Integration with Dagger | Paul Dragoonis | 56m |
Claim: Dagger replaces YAML pipelines with code so the entire pipeline cached like Docker layers, turning a 25‑minute run into something closer to one minute… | ||
| Quick Wins for Backend Developers | Paul Conroy | 56m |
Concrete fixes and measured wins: images are ~60–65% of page weight so serving webp and right-sized srcset cuts LCP; subsetting fonts with glyphhanger shrinks… | ||
| How much database abstraction do I need? | Alexander M. Turek | 59m |
Explains concrete tradeoffs: uses Doctrine ORM for type-safe CRUD and rapid forms, falls back to DBAL or native C extensions when performance or features… | ||
| Where No PHP Has Gone Before | David Flanagan | 45m |
A PHP program generates Pulumi-compatible YAML by emitting resource objects and generating PHP classes from provider JSON schema (with a crude recursive ref… | ||
| Tuning PHPStan to Maximum Strictness | Ondrej Mirtes | 57m |
Shows concrete levers: rule levels 0–9 (counting from zero) map to specific checks—level 5 covers basic bugs, level 6 forces missing type hints, level 7 flags… | ||
| nothing matches | ||