~/conference

PHP UK Conference 2014

php developers, backend engineers, web developers, software architects, devops engineers, site reliability engineers, security engineers

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

titleauthorlength
Intl Me This, Intl me ThatAndrei Zmievski52m
Shows concrete uses of the intl extension backed by the ICU library: locale-aware collation (including numeric collation and strength levels), NumberFormatter…
Talk on
PHP 5.NEXT: The New BitsDavey Shafik43m
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…
Talk on
(Re)Discovering The SPLJoshua Thijssen59m
Claim: SPL is powerful but poorly documented so people misuse it. Shows concrete patterns: compose DirectoryIterator + RegexIterator + LimitIterator to keep…
Talk on
The Future of PHP Is In The CloudsGlen Campbell27m
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…
Talk on
Building Scalable PHP Apps With Google App EngineIan Barber, Mandy Waite55m
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…
Talk on
Test, Transform, RefactorMarcello Duarte52m
Concrete claim: disciplined Red-Green-Refactor plus a prioritized set of micro-changes — transformation priority — reveals algorithms without big rabbit‑hole…
Talk on
PHP at the Firehose ScaleStuart Herbert52m
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…
Talk on
Web Security And YouEli White01h 04m
Covers concrete vulnerabilities: XSS, CSRF, session hijacking, SQL injection, command and file‑upload injection, and weak hashes. Shows fixes like PDO prepared…
Talk on
Unbreakable Domain ModelsMathias Verraes01h 03m
Data Mappers like Doctrine2 combine with Value Objects (Email, Money), Entities and collection-style Repositories to keep invariants: constructors require…
Talk on
PHP Opcache ExplainedJulien Pauli01h 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…
Talk on
Debugging HTTPLorna Jane Mitchell50m
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…
Talk on
RPMing Your Apps And ToolsJoshua Thijssen01h 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…
Talk on
Gathering Metrics With StatsD And GraphiteJeremy Quinton59m
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 +…
Talk on
Caching Best PracticesEli White01h 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…
Talk on
Profiling PHP ApplicationsBastian Hofmann01h 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…
Talk on
PHP Under The HoodDavey Shafik36m
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…
Talk on
Normalisation: Friend Or FoeBeth Tucker Long36m
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…
Talk on
Facebook's Approach To Common Web VulnerabilitiesBen Mathews55m
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…
Talk on
The 7 Deadly Sins of Dependency InjectionStephan Hochdorfer57m
Clears specific mistakes: using a service locator or container‑aware objects hides real dependencies, property injection uses reflection and is slow and…
Talk on
Algorithm, Review, SortingRowan Merewood50m
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…
Talk on
Vagrant Provisioners In A NutshellErika Heidi47m
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 —…
Talk on
PHP In SpaceDerick Rethans53m
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…
Talk on
I've Been Hacked, Now WhatBeth Tucker Long44m
Investigation focuses on concrete signs not topic fluff: find injected code in .htaccess or uploads, identify obfuscated eval/base64/url_decode strings, and…
Talk on
Maximising Performance With Zend FrameworkGary Hockin01h 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…
Talk on
'ProTalking' Your Way into Open SourceMichelle Sanver43m
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…
Talk on
FAIL: The Best Ways To Bring Down Your WebsiteGlen Campbell27m
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…
Talk on
Weild AngularJS Like A ProNate Abele59m
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…
Talk on
What Makes Technology WorkJuozas Kaziukenas46m
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…
Talk on
Scaling with Symfony2Ricard Clau52m
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…
Talk on
My SQL 5 6 - Online Operations and Improved DiagnosticsMorgan Tocker47m
MySQL 5.6 introduces online DDL so many ALTERs (creating/dropping indexes, some column changes) run without blocking reads/writes and support LOCK=NONE /…
Talk on
Locking And Concurrency ControlMorgan Tocker58m
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…
Talk on
Service Oriented Architecture for Robust & Scalable SystemsOle Michaelis01h 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…
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.