~/conference

PHP UK Conference 2023

PHP developers, backend engineers, engineering managers, platform and DevOps engineers, security engineers, framework maintainers, developer tooling authors

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

titleauthorlength
Your Software is Mission CriticalMike Lehan32m
Argues that everyday systems must use mission‑critical practices: static analysis (PHPStan, Psalm) reads the PHP abstract syntax tree, continuous testing…
Talk on
What's New in PHP 8.1 and 8.2Derick Rethans57m
Enumerations with backed values and Enumerations with backed values become real types usable in constructors and format helpers, Fibers land as Fibers for…
Talk on
IS NOW Git LegitPauline Vos59m
Argues that switching to atomic commits actually cuts rebase conflict repetition by turning scattered checkpoint commits into single-purpose units, shows…
Talk on
Living the Best Life on a Legacy ProjectJames Titcumb57m
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…
Talk on
Continuous Integration: Tips & TricksPaul Dragoonis01h 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 +…
Talk on
Effective Code ReviewDave Liddament01h 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…
Talk on
Protect against unknown security vulnerabilitiesBastian Hofmann53m
NeuVector claims and demos a practical way to stop unknown or unpatched vulnerabilities by enforcing zero-trust runtime security: kernel‑level packet…
Talk on
Symfony is RADRick Kuipers57m
Claims rapid delivery: a functioning MVP called chuckler with registration, login, posting “chuckles,” and likes is generated from commands and templates and…
Talk on
Attackers want your data and they're getting it from your APITim Bond50m
Includes packet capture and proxying — Wireshark and mitmproxy — to reveal plain and MITM‑decrypted traffic, decompilation of Android apps and GitHub searches…
Talk on
Extending the PHP Language with Static Analysis- Dave LiddamentDave Liddament57m
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…
Talk on
Stories from a career dropoutFemke Buijs24m
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…
Talk on
We built this city... The geographies of software developmentNaomi Gotts29m
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…
Talk on
Dependency Injection for Mere HumansIan Littman57m
Distinguishes service locator from dependency injection, proves DI by refactoring an order processor: extracts four concrete dependencies (repository, logger…
Talk on
Your first PHP extensionChristian Rades53m
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…
Talk on
Bugfixing your careerDiana Scharf46m
Claim: four measurable indicators — Monday feeling, dollar index, escape speed, side-project count — diagnose career rot and five mindset fixes (define…
Talk on
PHP's type system dissected?Gina Peter Banyard59m
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…
Talk on
What is Performance Driven Development and why aren't you doing it?James Seconde39m
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…
Talk on
Rust For PHP DevelopersNuno Maduro01h 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…
Talk on
The bright and exciting future of the decentralized webPauline Vos57m
Claim: this is explicitly not a blockchain talk and instead shows working alternatives: Solid pods (personal web servers), federation via ActivityPub +…
Talk on
PHP on Lambda with Custom RuntimesIan Littman58m
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…
Talk on
Filesystem Management with FlysystemMark Niebergall50m
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…
Talk on
Hacks to Work More Efficiently- Rain LeanderDiving Into New Technologies26m
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…
Talk on
Docker for developmentCiaran McNulty01h 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…
Talk on
Bye bye drupalisms! Propelling Drupal into a modern PHP ecosystemMarine Gandy01h 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…
Talk on
GraphQL, REST or RPC? Making the choice!Rob Allen01h 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…
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.