~/conference

PHP UK Conference 2024

PHP developers, Laravel developers, backend developers, QA and test engineers, DevOps and platform engineers, engineering managers, open source contributors

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

titleauthorlength
Fantastic functions and where to find themFreek van der Herten29m
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…
Talk on
Building desktop apps with PHPMarcel Pociot48m
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…
Talk on
A History Lesson in Painful Industry MistakesJames Seconde28m
Timeline of real API mistakes with concrete examples: JSON‑RPC, RPC and RabbitMQ usage, SOAP’s verbosity, Fielding’s REST and HTTP verbs, HATEOAS…
Talk on
How to contribute to PHPGina Peter Banyard42m
Hands‑on tutorial walks through compiling PHP, generating an extension skeleton and actually building a C extension for rational numbers…
Talk on
An introduction to DDDRob Allen01h 11m
Domain Driven Design claims that ubiquitous language and small, tactical models beat vague patterns more often than not, so teams run cheap workshops…
Talk on
Your tests are mocking youJakub Zalas59m
Argues that mocks deserve repair not exile and demonstrates concrete patterns: handcrafted stubs via anonymous classes, PHPUnit auto-mockers, Prophecy/Mockery…
Talk on
Serverless PHP: how does it really work?Matthieu Napoli01h 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…
Talk on
Elevating Legacy: A Case Study on the migration from Laravel 4 to 9Dave Liddament49m
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…
Talk on
The Absolute Beginner’s Guide To Mutation TestingNeal Brooks55m
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…
Talk on
Data storage for modern applications - Mike LehanBeyond Relational52m
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…
Talk on
Documenting Laravel APIsJames Brooks54m
Demonstrates that Scribe generates human‑readable API docs straight from Laravel controllers, form requests and API resources, producing an OpenAPI YAML plus…
Talk on
Improving your life with Extreme ProgrammingEmmanuel Valverde Ramos53m
Claim: Extreme Programming practices cut the day-to-day friction that causes burnout. Examples: a rushed feature once required manually checking 31 metrics…
Talk on
Community Driven Data Collection and Consent in AIJessica Rose26m
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…
Talk on
10 things that helped me advance my careerThijs Feryn35m
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…
Talk on
What's New in PHP 8.3Derick Rethans59m
Concrete changes and how they behave matter: PHP 8.3 tightens typing with Typed Class Constants and Readonly Classes, adds Arbitrary Static Variable…
Talk on
Boosting Web Engagement with Symfony UXMathéo Daninos36m
Symfony UX promises richer interactivity by combining Turbo and Stimulus to deliver SPA-like navigation and event handling while keeping rendering…
Talk on
Alias WP-CLIMilana Cap40m
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…
Talk on
Microservices vs The Distributed MonolithChris Riley01h 03m
Covers why splitting a messy monolith into services often produces a common library that reintroduces coupling, why interdependent deployments and temporal…
Talk on
Pairing, Sharing, Caring - One team's journey to Pair ProgrammingMark Bradley01h 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…
Talk on
The Business of BisectingPauline Vos52m
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…
Talk on
Cutting-Edge Continuous Integration with DaggerPaul Dragoonis56m
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…
Talk on
Quick Wins for Backend DevelopersPaul Conroy56m
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…
Talk on
How much database abstraction do I need?Alexander M. Turek59m
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…
Talk on
Where No PHP Has Gone BeforeDavid Flanagan45m
A PHP program generates Pulumi-compatible YAML by emitting resource objects and generating PHP classes from provider JSON schema (with a crude recursive ref…
Talk on
Tuning PHPStan to Maximum StrictnessOndrej Mirtes57m
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…
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.