PHP UK Conference 2014
2014-02-21..2014-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]
who it's for
php developers, backend engineers, web developers, software architects, devops engineers, site reliability engineers, security engineers
topics
Intl extension usage; PHP 5 NEXT features; Standard PHP Library (SPL); Google App Engine for PHP; app metrics with StatsD; Graphite metrics visualization; PHP Opcache internals; HTTP debugging techniques; caching best practices; profiling PHP applications; dependency injection pitfalls; Symfony2 scaling strategies
| title | author | length |
|---|---|---|
| Intl Me This, Intl me That | Andrei Zmievski | 52m |
Shows concrete uses of the intl extension backed by the ICU library: locale-aware collation (including numeric collation and strength levels), NumberFormatter… | ||
| PHP 5.NEXT: The New Bits | Davey Shafik | 43m |
PHP 5.6 adds concrete bits: a double asterisk exponent operator (echo 2*32 evaluates right‑associative to 512), constant scalar expressions for consts and… | ||
| (Re)Discovering The SPL | Joshua Thijssen | 59m |
Claim: SPL is powerful but poorly documented so people misuse it. Shows concrete patterns: compose DirectoryIterator + RegexIterator + LimitIterator to keep… | ||
| The Future of PHP Is In The Clouds | Glen Campbell | 27m |
Argues that PHP evolves from a templating language into a cloud-ready platform, cites composer and the FIG push that forced PHP 5.3 adoption, and shows… | ||
| Building Scalable PHP Apps With Google App Engine | Ian Barber, Mandy Waite | 55m |
Demonstrates a working PHP runtime on Google App Engine using Silex + Composer for the backend and a JS front end, deployed as modules with separate front/db… | ||
| Test, Transform, Refactor | Marcello Duarte | 52m |
Concrete claim: disciplined Red-Green-Refactor plus a prioritized set of micro-changes — transformation priority — reveals algorithms without big rabbit‑hole… | ||
| PHP at the Firehose Scale | Stuart Herbert | 52m |
Twitter publishes 500 million tweets a day and DataSift aims to route each relevant event to customers in ~1 second end-to-end. The stack actually used is PHP… | ||
| Web Security And You | Eli White | 01h 04m |
Covers concrete vulnerabilities: XSS, CSRF, session hijacking, SQL injection, command and file‑upload injection, and weak hashes. Shows fixes like PDO prepared… | ||
| Unbreakable Domain Models | Mathias Verraes | 01h 03m |
Data Mappers like Doctrine2 combine with Value Objects (Email, Money), Entities and collection-style Repositories to keep invariants: constructors require… | ||
| PHP Opcache Explained | Julien Pauli | 01h 01m |
OPCache arrives with PHP 5.5 and runs on 5.3–5.5, it stores compiled opcodes so PHP bypasses repeated parse/compile work and serves much faster execution; the… | ||
| Debugging HTTP | Lorna Jane Mitchell | 50m |
A practical playbook for finding where HTTP fails: use curl with -v -H -d and a cookie jar to reproduce requests and see headers, pipe JSON through python -m… | ||
| RPMing Your Apps And Tools | Joshua Thijssen | 01h 00m |
Shows how to turn an app into an actual RPM using rpm-build and a .spec file, hosts it with createrepo and a private yum repo, and wire updates into VCS so a… | ||
| Gathering Metrics With StatsD And Graphite | Jeremy Quinton | 59m |
Shows how to send PHP metrics as counts, timings, gauges and sets via UDP to a StatsD daemon that aggregates and flushes every 10s to Graphite (carbon +… | ||
| Caching Best Practices | Eli White | 01h 04m |
Claims concrete wins: opcode caches give 10x to 100x speedups; APC/OPcache and memcached (memcached D) are compared; APC stores parsed PHP objects in-process… | ||
| Profiling PHP Applications | Bastian Hofmann | 01h 04m |
ResearchGate measures both backend and perceived frontend speed with the navigation timing API and ships those timestamps back as zero‑byte image or XHR hits… | ||
| PHP Under The Hood | Davey Shafik | 36m |
Explains exact claims and shows the tools and traces used: uses VLD (Vulcan Logic Dumper) to dump opcodes, inspects tokenization and the zend VM, and… | ||
| Normalisation: Friend Or Foe | Beth Tucker Long | 36m |
Covers concrete application of 1st–3rd normal forms with dated origin (1970–71), turning a 3–4‑row bus/train example into 12 rows and introducing separate… | ||
| Facebook's Approach To Common Web Vulnerabilities | Ben Mathews | 55m |
Facebook describes concrete defenses and the things built and whether they work: it replaces fragile manual escaping with XHP escapes HTML by turning tags into… | ||
| The 7 Deadly Sins of Dependency Injection | Stephan Hochdorfer | 57m |
Clears specific mistakes: using a service locator or container‑aware objects hides real dependencies, property injection uses reflection and is slow and… | ||
| Algorithm, Review, Sorting | Rowan Merewood | 50m |
Covers insertion, bubble, quicksort, heap sort and linear and binary search with live demos and working code on GitHub and the Google PHP App Engine; states… | ||
| Vagrant Provisioners In A Nutshell | Erika Heidi | 47m |
Overview of what gets done not promises: Vagrant is used with VirtualBox plus provisioners Puppet Chef and Ansible; the demo runs the same minimal workflow —… | ||
| PHP In Space | Derick Rethans | 53m |
Uses PHP for concrete space math: a PHP geospatial extension with a dms_to_decimal helper, haversine and Vincenty distance routines that accept GeoJSON and a… | ||
| I've Been Hacked, Now What | Beth Tucker Long | 44m |
Investigation focuses on concrete signs not topic fluff: find injected code in .htaccess or uploads, identify obfuscated eval/base64/url_decode strings, and… | ||
| Maximising Performance With Zend Framework | Gary Hockin | 01h 03m |
Claims concrete wins: baseline with siege and XHProf exposes where time goes, composer autoload and file lookups eat ~40% of requests, and simple fixes give… | ||
| 'ProTalking' Your Way into Open Source | Michelle Sanver | 43m |
Concrete how-to: install project, fork, clone, create a branch, run tests and keep your fork synced with upstream, push and open a pull request that references… | ||
| FAIL: The Best Ways To Bring Down Your Website | Glen Campbell | 27m |
Concrete failure stories and fixes: sites hit sustained peaks of 38,000 requests/sec (from ~12,000) forcing rapid fixes and extra machines; WordPress defaults… | ||
| Weild AngularJS Like A Pro | Nate Abele | 59m |
Covers concrete techniques: treating the UI as its own app and talking JSON to a PHP API, using ui-router nested states and resolves so transitions wait for… | ||
| What Makes Technology Work | Juozas Kaziukenas | 46m |
KLM mobile app hides a boarding pass at the gate so boarding pass disappears and TripIt spins forever offline; BMW builds an app to unlock a car people already… | ||
| Scaling with Symfony2 | Ricard Clau | 52m |
Lots of people think that using Symfony2 is an overkill for small websites and also that it is too slow for big projects. I will try to demonstrate that it is… | ||
| My SQL 5 6 - Online Operations and Improved Diagnostics | Morgan Tocker | 47m |
MySQL 5.6 introduces online DDL so many ALTERs (creating/dropping indexes, some column changes) run without blocking reads/writes and support LOCK=NONE /… | ||
| Locking And Concurrency Control | Morgan Tocker | 58m |
Explains what actually happens inside MySQL 5.6: InnoDB MVCC keeps per-row transaction IDs and undo chains so readers see a single point-in-time view while… | ||
| Service Oriented Architecture for Robust & Scalable Systems | Ole Michaelis | 01h 00m |
Claims that splitting a monolith into SOA makes teams and systems scalable and more maintainable, illustrated with concrete wins and failures: a 50‑dev… | ||
| nothing matches | ||