PHP UK Conference 2016
2016-02-18..2016-02-19
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 developers, devops engineers, platform engineers, software architects, site reliability engineers, open source maintainers
topics
Doctrine ORM best practices; PHP 7 migration; Zend Framework 3; Docker for PHP deployment; Symfony architecture practices; PSR-7 HTTP messages; MySQL 5.7 JSON support; Kubernetes for production; HTTP/2 protocol features; HHVM and MongoDB; Real-time data pipelines; Porting PHP extensions
| title | author | length |
|---|---|---|
| Doctrine ORM Good Practices and Tricks | Marco Pivetta | 59m |
Doctrine ORM targets OLTP not reporting and benefits from domain-first design: entities must be valid after construct, use DTOs for form input, favor immutable… | ||
| What To Expect From PHP7 | Lorna Jane Mitchell | 58m |
PHP 7 lands with major measurable wins: big speed and memory reductions comparable to HHVM, new AST-based compile step, and real-world benchmarks showing large… | ||
| Introducing Zend Framework 3 | Rob Allen | 58m |
Zend Framework 3 splits core pieces into independent repositories, embraces PSR-7 and middleware, and ships a microframework called Expressive; service manager… | ||
| Docker & PHP development and deployment | Szymon Skórczyński | 49m |
Practical workflow: run PHP 7 and PHP 5 side‑by‑side from official images, compose nginx + PHP‑FPM + MongoDB as separate containers, build a reusable Symfony… | ||
| Eating spaghetti with Symfony | Jakub Zalas | 57m |
Claims that big‑bang rewrites usually fail and that incremental migration succeeds by releasing after the first iteration and improving each sprint. Shows… | ||
| All the cool kids... | Matthias Noback | 44m |
Covers concrete claims and patterns: Domain‑Driven Design drives ubiquitous language and bounded contexts; Behavior‑Driven Development uses given-when-then… | ||
| The Code Manifesto | Kayla Daniels | 42m |
Cites concrete numbers — twelve percent of CS bachelor’s degrees go to women and tech diversity reports (Twitter ~n% Facebook 16% Google 18% Yahoo 15% Apple… | ||
| PSR 7 HTTP Messages In the Wild | Hannes Van De Vreken | 52m |
PSR-7 defines immutable HTTP message interfaces and a mutable Stream exception, and shows concrete interoperability: Guzzle v6 plus zend-diactoros and php-http… | ||
| MySQL 5 7 + JSON | Morgan Tocker | 58m |
MySQL 5.7 adds a native JSON data type, about twenty server-side JSON functions and generated columns so JSON fragments become indexable. Validation happens on… | ||
| Security Theatre | Thomas Shone | 01h 00m |
An ongoing four year scan ingests about 4,800 application versions and indexes 10 million files into a fingerprinting system that runs monthly, producing… | ||
| Large scale websites performance optimisation tricks | Georgiana Gligor | 56m |
Revamps a US airline website to survive Black Friday and Cyber Monday traffic by making PHP services return 204 No Content so heavy searches run asynchronously… | ||
| Step into Debugging | Gary Hockin | 56m |
Installs and configures Xdebug, configures PhpStorm to listen, and actually steps through PHP scripts to find bugs, replacing var_dump driven development with… | ||
| Imposter Syndrome and Individual Competence | Jessica Rose | 24m |
Claims that impostor syndrome and Dunning‑Kruger jointly distort self‑assessment, citing a 2,500‑person study where lowest quartile massively overestimate and… | ||
| From PHP to Machine Code | Juozas Kaziukenas | 55m |
Built a small PHP interpreter called piHP in Python that implements a usable subset of PHP, adds full Unicode string support, and uses PyPy JIT to speed hot… | ||
| How I learned to stop worrying and love Regex | Jordi Boggiano | 56m |
Covers concrete PHP regex mechanics: preg_match/PCRE behavior, greedy vs lazy vs possessive quantifiers, and anchors that bite (\$ vs \z). Shows a real… | ||
| Elastic scaling in a (micro)service oriented architecture | Bastian Hofmann | 01h 02m |
Splitting an application up into multiple independent services can be a good way to keep it scaling and ensure stability and developer productivity in larger… | ||
| Simple Machine Learning | Christopher Hoult | 55m |
Claims a working classifier that labels Join In events using PHP code called enamel and multivariate and Bernoulli naive Bayes. Data: 1,084 events, 409 tagged… | ||
| Mocking Dependencies in Unit Tests with Phake | Matthew Turland | 50m |
Claims Phake provides a clearer, more featureful mocking API than PHPUnit and removes common hassles around stubbing, verification and ordering. Examples show… | ||
| Automation Automation Automation | Michael Heap | 53m |
Argues automation pays back quickly — a one‑hour script repays a minute‑twice‑daily task in about a month — and gives a concrete step‑by‑step: do it by hand… | ||
| Dip Your Toes in the Sea of Security | James Titcumb | 55m |
Claims practical fixes: use PDO prepared statements to prevent SQL injection, replace naive randomness with random_bytes and timing-safe compare via… | ||
| Kubernetes at the Home Office | Billie Thompson | 01h 04m |
Home Office code moves as Docker images that include app code and deps, built by CI and Docker images pushed to Docker Hub, then deployed to Kubernetes where a… | ||
| Behind the Scenes of Maintaining an Open Source Project | Jordi Boggiano | 40m |
Maintaining Composer and Packagist means juggling real bugs, PRs and people: a five‑year project, surprise performance wins (a change makes Composer twice as… | ||
| Comic book continuity and Git rebase | Gavin Davies | 46m |
Uses Git rebase to keep feature branches replayed onto the latest master so pull requests produce a linear canonical history that avoids broken commits and… | ||
| Whirlwind tour through the HTTP2 spec | Ole Michaelis | 01h 03m |
HTTP/2 is finalized in 2016 and already carries about 22% of internet traffic roughly 35% of HTTPS; a binary, multiplexed protocol replaces many TCP… | ||
| From Vagrant to Production | Stephan Hochdorfer | 49m |
Uses Vagrant for reproducible VMs, Puppet for provisioning and Composer for PHP deps, with a shell bootstrap script that runs librarian‑puppet when the Vagrant… | ||
| Version Control tips, tricks and good citizenship | Tess Barnes | 51m |
Advice focuses on concrete fixes: use SVN or Git features (stash, cherry‑pick, multiple working copies), run PHP CodeSniffer and PSR-2 as pre‑commit checks… | ||
| Every Millisecond Counts Performance & UX | Davey Shafik | 49m |
Cites concrete losses and gains: losing $900 million in 100ms and 8 million visits in 0.4s, Amazon loses ~1% revenue per 100ms (≈£615m in 2014), Google drops… | ||
| Got 15 Minutes? | Liam Wiltshire | 25m |
Claims that tiny time investments matter with numbers: 600–700 PHP questions on Stack Exchange per day, 15 minutes a week from a room of 700 people totals… | ||
| SilverStripe the open source PHP CMS for Teams | Hamish Friedlander | 01h 02m |
SilverStripe is an open‑source PHP MVC framework plus a thin CMS layer used by an 80‑person company, adopted for banks and the New Zealand government; the demo… | ||
| HHVM and MongoDB — the perfect combination | Derick Rethans | 47m |
An HHVM extension for MongoDB exists that mimics the PHP extension API, backed by a C driver for connection and BSON handling, plus a composer-ready PHP… | ||
| Real Time Data Pipelines | Samantha Quiñones | 56m |
A real-time pipeline ingests ~15,000 events/s (~20–25 MB/s), about 1.3 billion events a day, and moves raw JSON from beacon servers into Hadoop, Cassandra… | ||
| Welcome to the new age porting extensions to PHP 7 | Adam Harvey | 44m |
Porting PHP 5 extensions to PHP 7 demands concrete fixes not rhetoric: 333 functions/macros are gone, 410 are new, and 516 of 990 same‑named APIs actually… | ||
| Magneto Done Right | Ciaran Rooney | 33m |
Claims concrete: Magento sites move from FTP hunches to a Composer-first codebase, composer installer + autoloader, front end split into a separate theme repo… | ||
| Mentoring: Change the World One Hour at a Time | Beth Tucker Long | 36m |
Defines concrete steps: sit down and state a measurable goal, set a timeline, and break it into three tangible deliverables with scheduled meetings; expect an… | ||
| nothing matches | ||