PHP UK Conference 2023
2023-02-14..2023-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, backend engineers, engineering managers, platform and DevOps engineers, security engineers, framework maintainers, developer tooling authors
topics
PHP 8.1 and 8.2 features; static analysis with PHPStan and Psalm; continuous integration performance optimisations; Symfony rapid application development; building PHP extensions; Docker for local development; PHP on AWS Lambda custom runtimes; filesystem management with Flysystem; dependency injection in PHP; API security and WAF defences; GraphQL versus REST versus RPC; Rust for PHP interoperability
| title | author | length |
|---|---|---|
| Your Software is Mission Critical | Mike Lehan | 32m |
Argues that everyday systems must use mission‑critical practices: static analysis (PHPStan, Psalm) reads the PHP abstract syntax tree, continuous testing… | ||
| What's New in PHP 8.1 and 8.2 | Derick Rethans | 57m |
Enumerations with backed values and Enumerations with backed values become real types usable in constructors and format helpers, Fibers land as Fibers for… | ||
| IS NOW Git Legit | Pauline Vos | 59m |
Argues that switching to atomic commits actually cuts rebase conflict repetition by turning scattered checkpoint commits into single-purpose units, shows… | ||
| Living the Best Life on a Legacy Project | James Titcumb | 57m |
Says legacy is "existing code" that may be valuable so refactor only when change reduces risk or adds business value; favor small, iterative refactors and keep… | ||
| Continuous Integration: Tips & Tricks | Paul Dragoonis | 01h 02m |
Practical CI tactics, starting from a real pipeline that runs 1 hour 20 minutes per push and showing concrete fixes that cut time and cost: use spot EC2 +… | ||
| Effective Code Review | Dave Liddament | 01h 02m |
Code review reduces overall development cost by catching defects earlier; studies show roughly 20% of issues are bugs and most are evolvability problems that… | ||
| Protect against unknown security vulnerabilities | Bastian Hofmann | 53m |
NeuVector claims and demos a practical way to stop unknown or unpatched vulnerabilities by enforcing zero-trust runtime security: kernel‑level packet… | ||
| Symfony is RAD | Rick Kuipers | 57m |
Claims rapid delivery: a functioning MVP called chuckler with registration, login, posting “chuckles,” and likes is generated from commands and templates and… | ||
| Attackers want your data and they're getting it from your API | Tim Bond | 50m |
Includes packet capture and proxying — Wireshark and mitmproxy — to reveal plain and MITM‑decrypted traffic, decompilation of Android apps and GitHub searches… | ||
| Extending the PHP Language with Static Analysis- Dave Liddament | Dave Liddament | 57m |
Claims that you can prototype real language features using static analysis and attributes and demonstrates it end to end: uses PHPStan plus Nikita’s PHP parser… | ||
| Stories from a career dropout | Femke Buijs | 24m |
Leaves finance, moves back home, then changes career from finance to software engineering after a full-time coding boot camp in Liverpool accepting a junior… | ||
| We built this city... The geographies of software development | Naomi Gotts | 29m |
Argues that codebases evolve like cities and supports that claim with concrete parallels: a 1700‑year gap between Roman mosaic and The Shard, a Formula One… | ||
| Dependency Injection for Mere Humans | Ian Littman | 57m |
Distinguishes service locator from dependency injection, proves DI by refactoring an order processor: extracts four concrete dependencies (repository, logger… | ||
| Your first PHP extension | Christian Rades | 53m |
Shows how to write a PHP extension in rust end to end: sets up a reproducible dev env with the Nyx ecosystem and defense, uses Cargo with --lib flag, links the… | ||
| Bugfixing your career | Diana Scharf | 46m |
Claim: four measurable indicators — Monday feeling, dollar index, escape speed, side-project count — diagnose career rot and five mindset fixes (define… | ||
| PHP's type system dissected? | Gina Peter Banyard | 59m |
Explains what each PHP type actually means, shows the engine representation as a zend type structure and C checks for unions/intersections, and gives the… | ||
| What is Performance Driven Development and why aren't you doing it? | James Seconde | 39m |
Asserts performance failures live in code not caches, demonstrating a legacy CRM wired through Solr and custom Redis layers that ships 286 queries and takes… | ||
| Rust For PHP Developers | Nuno Maduro | 01h 00m |
Live code builds a CLI to‑do and proves it works end to end: recreates a PHP CLI todo in Rust using rustup to install rustc and Cargo, Cargo create/run… | ||
| The bright and exciting future of the decentralized web | Pauline Vos | 57m |
Claim: this is explicitly not a blockchain talk and instead shows working alternatives: Solid pods (personal web servers), federation via ActivityPub +… | ||
| PHP on Lambda with Custom Runtimes | Ian Littman | 58m |
Shows how to run real PHP on AWS Lambda by building a custom runtime: compiled PHP on Amazon Linux 2 packaged as a Lambda layer or built into a container… | ||
| Filesystem Management with Flysystem | Mark Niebergall | 50m |
Flysystem provides one interface to SFTP, AWS S3, Azure, Google Cloud, local and in‑memory storage and claims to remove vendor lock‑in by using adapters… | ||
| Hacks to Work More Efficiently- Rain Leander | Diving Into New Technologies | 26m |
Proposes six concrete hacks: pattern‑match new tech to known stacks, limit scope to one workflow then one activity, prefer local MySQL or sqlite, use Docker… | ||
| Docker for development | Ciaran McNulty | 01h 00m |
Explains how a Docker image is a layered snapshot and demonstrates writing Dockerfiles with COPY/ADD, RUN (composer install), ARG/ENV, and an entrypoint+cmd… | ||
| Bye bye drupalisms! Propelling Drupal into a modern PHP ecosystem | Marine Gandy | 01h 04m |
Drupal claims a concrete modernization: core now uses Symfony 6.2 and supports PHP 8.2, Drupal 10 ships December and powers ~1.8% of the web, and upgrades… | ||
| GraphQL, REST or RPC? Making the choice! | Rob Allen | 01h 00m |
Clear claims and tradeoffs: JSON‑RPC and gRPC make RPC feel like calling remote functions and explain why Ethereum picks JSON‑RPC; REST leverages HTTP/2… | ||
| nothing matches | ||