PHP UK Conference 2017
2017-02-16..2017-02-17
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, web developers, backend engineers, devops engineers, software architects, site reliability engineers
topics
Laravel backups; Docker Kubernetes for PHP; static analysis for PHP; unit testing for PHP7; JWT authentication for REST APIs; building REST APIs with Symfony components; integrating React.js with PHP projects; websockets and peer-to-peer in PHP; Alexa skills with AWS Lambda; application scaling and high availability; progressive web apps
| title | author | length |
|---|---|---|
| Using Open Source for Fun and Profit | Gary Hockin | 41m |
Tracks a concrete career path: using PHP and Zen Framework 1 and 2, building a Clan site, a Flash promotion for Intel, a digital‑signage backend that replaces… | ||
| Towards a frameworkless world | Michael Cullum | 22m |
Claim: the ecosystem shifts from monolithic frameworks to reusable components so applications become three things — business logic, libraries and glue — and… | ||
| I Think I Know What You’re Talking About, But I'm Not Sure | Jennifer Wong | 23m |
Defines parameter vs argument with a JavaScript example (parameter names in function definition, argument values at call), explains lexical scope as cats in… | ||
| State of the PHP Community | Eli White | 30m |
PHP claims running over 80% of the world’s websites and PHP7 delivers a 70 to 300% speed increase by just installing it; the community builds actual… | ||
| Taking Care of Backups with Laravel | Freek van der Herten | 59m |
A concrete backup workflow: a package called laravel backup dumped MySQL and zipped application files, copies archives to multiple disks (local and S3), and… | ||
| Its All About The Goto | Derick Rethans | 01h 00m |
Shows exactly how PHP transforms code: tokenizer → AST → opcodes → execution, and why control flow becomes jumps. Demonstrates concrete numbers: 500 parser… | ||
| Static Analysis Saved My Code Tonight | Damien Damien Seguy | 53m |
Claims concrete results: an AST-based checks pipeline finds undefined properties, dead branches, and magic-number clusters; migration scanners (php7cc) flag… | ||
| Drupal8 for Symfony Developers | Antonio Perić-Mažar | 43m |
Claim: Drupal8 adopts many Symfony components but not full‑stack Symfony; dependency injection is the backbone and events replace hooks. Demo tools: Drupal… | ||
| I saw the future, and its web servers were written in PHP | David Zuelke | 01h 04m |
PHP's stateless execution model is still based on the mechanics of CGI: request in, response out. This simplicity also means overhead on each request from… | ||
| Preparing your Dockerised Application for Production | Dave Ward | 01h 04m |
Claims: eight services run Docker in production for just over a year with no rollbacks; automated builds create immutable, ephemeral images that copy app code… | ||
| Docker, Kubernetes, and OpenShift for PHP Developers | Marek Jelen | 46m |
Walks through concrete workflows: writes a Dockerfile and runs docker build to package a one‑file PHP app, then shows Source‑to‑Image (S2I) building images… | ||
| Introduction to SOLID | Gareth Ellis | 59m |
Covers concrete PHP refactorings and trade-offs: controller logic moved into a UserRegistration service then split into storage and welcome-email classes, a… | ||
| Debugging Effectively | Colin O'Dell | 54m |
Claims a practical five-step process — gather info, replicate with 100% certainty, identify culprit, fix and retest, mitigate with tests — and shows tools that… | ||
| Unit Testing by Example | Anna Filina | 56m |
Concrete how-to and measurable wins: start by writing a failing test for a discovered bug (example: make quantity 0.1 round up to 1), add tests when changing… | ||
| Demystifying Object Oriented Programming | Alena Holligan | 01h 03m |
Clear, runnable examples showing a User class with public and private properties, live coding demo that compiles after requiring files, explicit getter/setter… | ||
| Don’t Lose Sleep, Secure Your REST | Adam Englander | 54m |
LaunchKey replaces ad hoc crypto with JOSE (JWT JWE JWS JWK JWA) to sign and encrypt full requests and responses, move auth/validation into middleware, and cut… | ||
| Testing Complex Applications for PHP7 | Adam Baratz | 58m |
Wayfair upgrades PHP5 to PHP7 across a 3.5M LoC storefront serving 2M daily visitors by building a prioritized test backlog, running static analysis and… | ||
| Serving 30,000,000 Requests an Hour in the Cloud | Terrence Ryan | 49m |
A case study of an App Engine app that accidentally creates 30,000,000 requests in an hour and then is deliberately engineered to handle that load. Uses… | ||
| Build a Trivia game using Amazon Alexa and AWS Lambda | Rouven Weßling | 56m |
Builds a working trivia game using Amazon Alexa, the Alexa Skills Kit and an AWS Lambda function wired to a RESTful API backed by Contentful for question… | ||
| Building Restful APIs with Symfony Components | Victoria Quirante | 41m |
Shows how five Symfony components—HTTP Foundation, Serializer, Validator, Form and Guard—combine to build REST APIs, with concrete demos: returning 201 on… | ||
| SmokeTests | Sebastian Thoss | 48m |
A PHPUnit-based harness actually runs 20,000 URLs against live servers from CI, validating status code time to first byte and server header and capturing a… | ||
| Progressive Apps in the Wild | Rowan Merewood | 01h 01m |
Shows concrete tooling and outcomes: run Lighthouse to score baseline PWA checks; add a JSON manifest so Chrome can Add to Home screen; implement a service… | ||
| The Road to continuous deployment | Michiel Rook | 01h 02m |
A real migration story: a monolith called San Diego gets strangled by new services behind a proxy, all shipped as Docker containers and built with Jenkins… | ||
| JWT - To authentication & beyond! | Luís Cobucci | 48m |
Shows a concrete JWT workflow: a PHP library builds, signs and parses compact tokens, validates claims and signatures, and includes a debugger at jwt.io… | ||
| Introduction to application scaling | Liam Wiltshire | 44m |
Platform serves about half a million requests an hour with regular 3–5× spikes and a surprise peak of 1.2M/hr that made a customer $200,000. Practical fixes… | ||
| Kicking off with Zend Expressive and Doctrine ORM | James Titcumb | 49m |
Walks through bootstrapping an Expressive app from the skeleton with composer create-project skeleton, adds two concrete endpoints to check books in and out… | ||
| Websockets and Torrents: A match made in PHP | James Mallison | 52m |
Built a Torrent Web GUI that pushes torrent JSON from server to browser using PHP event loops (React) and a WebSocket layer (Ratchet) with a client using… | ||
| Driving Design through Examples | Ciaran McNulty | 01h 04m |
Claims that Modeling by Example (BDD + DDD) directly drives code: write realistic Gherkin scenarios, extract domain terms (airport codes, route, fare, ticket)… | ||
| WordPress for the Modern PHP Developer | Chris Sherry | 48m |
WordPress powers 26% of the web and the claim is concrete: use Git, Composer and environment files to treat a site like an app. Steps include move core into… | ||
| Integrating React.js with PHP Projects | Nacho Martin | 44m |
Shows concrete integration: a PHP-side react-renderer library plus webpack build steps, three server-rendering choices (exec node process, v8js PHP extension… | ||
| Hopping in the Clouds: migration between cloud providers | Michele Orselli | 53m |
A concrete migration story: a large PHP/Symfony platform moves from Rackspace to Amazon with incremental cutovers over one year, replacing PAAS limits by Nginx… | ||
| Real Time Communication to Simplify Your Life | Karina Popova | 41m |
A multi‑network SIM platform with per‑SIM static IPs and VPN‑style encryption provides global cellular connectivity, an API and a customer portal; a PHP… | ||
| Code Review Beyond Code Style | Hannes Van De Vreken | 53m |
Argues that concrete rules and tooling — a company PHPCS ruleset with a trailing comma rule and disabled alignment — plus CI checks (Travis, Scrutinizer… | ||
| Silo Based Architecture for HA Applications | Georgiana Gligor | 56m |
High availability is becoming a de-facto requirement of today's applications. Customer-facing IT failures mean directly losing customer revenue and trust, as… | ||
| nothing matches | ||