PHP UK Conference 2019
2019-02-20..2019-02-22
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]
as the organisers put it
We are pleased to present the 14th Annual PHP UK Conference. An optional workshop day followed by two days of amazing talks, plentiful networking opportunities and great socials. PHP UK offers the most up-to-date PHP information and training.
who it's for
PHP developers, backend engineers, platform engineers, DevOps engineers, engineering managers, security engineers, database administrators
topics
serverless PHP on AWS Lambda; GitLab CI pipelines; Docker on Amazon ECS; database encryption for GDPR; MySQL 8.0 features; JSON denormalization queries; modern PHP cryptography (libsodium); building REST APIs with Symfony; microservices anti-patterns; test-driven and test-to-break; machine learning with PHP-ML
| title | author | length |
|---|---|---|
| Your App Lives on a Network: Networking for Web Developers | Wim Godden | 58m |
Covers concrete networking mechanics developers actually need: ARP/MAC on Ethernet, CIDR and the 4.3 billion IPv4 limit vs IPv6, TCP three‑way handshake… | ||
| Test to Break Principles | Rob Waller | 55m |
Live coding demo shows TDD moving from “test to work” to test to break with concrete code: an email validator built by iterating tests, simple regex, PHPUnit… | ||
| Massively Scaled High Performance Web Services with PHP | Demin Yin | 58m |
Design Home runs PHP 7 behind nginx in Docker images on Amazon ECS serving over 1 million DAU and ~100,000 requests per minute with median responses around 56… | ||
| From Dev to Prod with GitLab CI | Stephan Hochdorfer | 46m |
Pipeline-as-code lives in a .gitlab-ci.yml that runs on GitLab CI with self-hosted runners using the docker executor, builds a Magento site via composer, packs… | ||
| Dive Deep Into Blockchain | Tomasz Kowalczyk | 01h 05m |
Explains concrete internals: how a hash and Merkle trees combine into block headers, the exact header fields and the genesis block, and why proof‑of‑work… | ||
| Controlling the Variables | Thijs Feryn | 31m |
Argument: luck becomes manageable by identifying and controlling variables — mindset, empathy, effort, timing — and treating opportunities as processes not… | ||
| Database Encryption in a GDPR World | Scott Dutton | 59m |
Shows concrete steps: use PHP's lib sodium (crypto_secretbox) not OpenSSL, avoid MySQL AES ECB pitfalls, and mimic Dropbox by sha512 then bcrypt then AES for… | ||
| Everything is Awesome | Paul Verbeek-Mast | 36m |
A clear claim: measurable culture fixes beat feel‑good slogans. Cites history (Grace Hopper and six wartime programmers) and a startling survey result: only… | ||
| Running Your PHP Site on AWS Lambda | Neal Brooks | 56m |
Shows how to run real PHP apps on AWS Lambda layers with the Bref runtime, AWS SAM CLI deployment, API Gateway custom domains and S3 presigned uploads… | ||
| I Deploy on Fridays (And Maybe You Should Too) | Michiel Rook | 47m |
Argument says deploying Friday is fine if a repeatable pipeline, tests and rollout controls exist: continuous deployment with a 15 minute pipeline, automated… | ||
| Learning The Hows and Whys of Machine Learning | Liam Wiltshire | 01h 05m |
Tebex uses a data set of 18 million payments and iterates: a naive Bayes prototype fails on highly imbalanced data (2.8M good vs ~24k chargebacks), so… | ||
| From Good To SOLID: How to Become a Better PHP Developer? | Katerina Trajchevska | 34m |
Claims that applying SOLID principles to a PHP codebase turns a 50+ line update method into four delegate calls, drops a migration estimate from ~30 days to 5… | ||
| Get GOing with a New Language | Kat Zień | 58m |
A PHP team rewrites a 2,000-line legacy PHP4 app into Go (golang) and ends up with a single compiled binary that runs much faster, is easier to maintain, and… | ||
| MySQL 8.0: Not Only Good, it's GREAT | Gabriela D'Avila Ferrara | 55m |
MySQL 8.0 shows concrete, usable changes: use UUID defaults stored as binary and expression defaults for things like expiration dates; create and toggle… | ||
| Does Your Code Measure Up? | Adam Culp | 51m |
Demos run actual tools (phpLOC, PHP Depend, PHPMD, copy/paste detector, PHP_CodeSniffer, PHPCompatibility) inside a Docker image and produce concrete metrics… | ||
| Storing Non-Scalar Data | Derick Rethans | 01h 02m |
Compares concrete storage and query behavior across Redis, MongoDB and PostgreSQL rather than restating topics: shows Redis sets/hashes and atomic ops (SADD… | ||
| How De-normalizing Your Data with JSON Can Boost Query Performance | David Stokes | 29m |
Argues that denormalizing into JSON columns and using MySQL Document Store plus the X Dev API cuts the number of costly joins, keeps frequently changing or… | ||
| More Secrets of Cryptography | Chris Riley | 52m |
Refresher plus concrete takeaways: AES and RSA limitations lead to elliptic curve key exchange (Curve25519 / lib sodium) for smaller keys; SHA‑2 (SHA‑256)… | ||
| Microservices Gone Wrong | Anthony Ferrara | 01h 01m |
Company builds a second product from scratch with a 23→35 person team, moves from a half‑million‑line monolith with 600 database tables and ~1,150 cron jobs to… | ||
| Building first-class REST APIs with Symfony | Michael Cullum | 57m |
Concrete recipe for working REST APIs using Symfony components: use DTO parameter converter to hydrate typed inputs, centralize validation as exceptions and… | ||
| nothing matches | ||