~/conference

PHP UK Conference 2013

PHP developers, backend developers, DevOps engineers, software engineers, QA engineers, frontend developers, web architects

unit testing with PHPUnit; RabbitMQ message queues; HipHop for PHP; Nginx performance tuning; AWS deployment and scaling; refactoring to Symfony components; PHP 5.5 language features; hypermedia API design; event stream processing in PHP; PHP extension development; MySQL performance troubleshooting; realtime web application patterns

titleauthorlength
You Are A DesignerAral Balkan01h 13m
Claims that experience design is everyone's responsibility and that tools must be judged by what they actually do not how they look. Cites concrete failures…
Talk on
KEYNOTE PANEL | Open Source in ActionAral Balkan, Beth Tucker Long, Long Martijn Verburg, Sara Golemon, Ian Barber34m
Panelists name PHP as having 10–15 core committers for the engine while hundreds more touch tooling; one contribution is an SSH library that gets pulled into…
Panel on
The Diabolical DeveloperMartijn Verburg56m
Argues that agile, best practices and tooling often add fluff not value and claims a better way: ditch CI, tests and source control, keep code on a USB, and…
Talk on
KEYNOTE PANEL | Frameworks: The Good, The Bad and The UglyRichard Johnson, Michael Peacock, Enrico Zimuel, Bastian Hofmann46m
Panel sweeps through practical takeaways: use a framework when it speeds delivery or enforces team standards, prefer components over whole stacks, and manage…
Panel on
Monitoring at Scale: Intuitive Dashboard DesignLorenzo Alberton47m
At about 10,000 messages per second the claim is that dashboards must let System One spot normality and only flip attention when something deviates; concrete…
Talk on
Planning To FailDave Gardner42m
Builds resilience by breaking things: runs around ten backend services on a couple hundred EC2 instances, sees ~30% month growth and ~1 request every 5 seconds…
Talk on
The Future of the PHP Development EnvironmentJeremy Quinton46m
Argues that using vagrant up plus a virtualization provider and a provisioner like Chef Solo turns fragile local setups into reproducible, versioned…
Talk on
Ten Commandments of a Software EngineerSebastian Marek45m
Ten concrete rules: write unit tests no matter the deadline, keep the build green, commit often with meaningful messages. Recommends git over CVS/Subversion…
Talk on
You Can't Optimize What You Can't MeasureJuozas Kaziukenas37m
Claims that production metrics expose both code and business-level failures and let teams prove or refute assertions with data; shows tools actually used…
Talk on
Usability for DevelopersBeth Tucker Long49m
Concrete usability fixes: form patterns that retain good data, show per-field error text and highlight error fields, remove pointless Clear buttons, and label…
Talk on
RabbitMQ Hands OnAlvaro Videla47m
Live coding boots a RabbitMQ broker, runs rabbitmq-server -detached and rabbitmqctl, wires exchanges and queues with durable/exclusive/auto-delete flags, and…
Talk on
Continuous IntegrationBeth Tucker Long34m
Continuous integration is practical for tiny projects when specific pieces are chosen: enforce a coding standard and run PHP_CodeSniffer, add small unit tests…
Talk on
OpenStreetMap for the WebDerick Rethans48m
OpenStreetMap is a downloadable geographic database under a free license and the demo shows concrete tooling and limits: client maps via Leaflet, search and…
Talk on
Writing Unit Tests Using PHPUnitHarrie Verveer52m
Live coding shows PHPUnit used to write real unit tests that actually run and fail then turn green: a simple double() test, a user model test that replaces a…
Talk on
Realtime Web Apps in the WildPhil Leggetter43m
Covers concrete claims and tools: uses WebSockets as the preferred protocol with HTTP fallbacks and lists SignalR socket.io Faye Pusher; PHP options include…
Talk on
Making PHP SeeMichael Maclean27m
Shows a PHP extension binding to OpenCV that actually loads images and video, runs blurs, morphology and edge detectors, does template matching and histogram…
Talk on
Scaling with HipHopSara Golemon44m
HipHop is Facebook’s PHP compiler/runtime that converts PHP to bytecode then JITs to native code, claiming about 500% performance gain over old PHP (code…
Talk on
The Hypermedia APIBen Longden43m
Argues that designing an API with hypermedia at its core yields real, testable benefits: use HTTP methods and headers to get caching and safe idempotent…
Talk on
Pair Programming, TDD and Other Impractical ThingsMarcello Duarte48m
Argues that write tests first (TDD) shortens feedback loops so defects cost less, ties tests to continuous integration and refactoring, and automates…
Talk on
Refactoring to Symfony ComponentsMichael Peacock52m
Refactors a messy, high‑traffic news site into a PSR‑autoloaded codebase over ~4 months using symfony2 components, Composer, the class loader, the Router…
Talk on
Help, I'm Running Out of Memory!Julien Pauli51m
Numbers and tools decide: PHP uses a 256KB segment allocator called Zend Memory Manager that cuts malloc/free calls (example test drops ~2,000,000 allocations…
Talk on
PHP ExtensionsSara Golemon45m
Slides show how to build a real PHP extension end to end: install GCC make autoconf and PHP development headers, configure PHP with enable-debug and…
Talk on
Cranking Nginx up to 11Helgi Thormar Thorbjoernsson38m
Nginx is shown doing far more than static files: memcache pass directly from nginx lets Nginx serve APIs without PHP, modules let Nginx talk to Redis, GeoIP…
Talk on
PHP Traits, Threat or Treat?Nick Belhomme39m
Claims concrete results: PHP 5.4 cuts CPU from 600ms to 168ms and memory from ~14MB to ~8MB in a cloned VM benchmark using XHProf, and traits offer reuse by…
Talk on
Coding, Deploying, and Scaling with AWSRowan Merewood42m
Hands-on walkthrough of deploying a Silex app to Elastic Beanstalk via composer git and the EB CLI, showing the exact commands that create EC2 instances, a…
Talk on
ZF2 MVC Events and ModuleEnrico Zimuel52m
Zend Framework 2 claims an MVC rebuilt around event manager with listeners, modular packaging and a service registry that supports invokables, factories and…
Talk on
Event Stream Processing In PHPIan Barber42m
Claims that commercial CEP power is reproducible with small code: ports the node eep ideas into react PHP, implements pipes, maps, aggregates and…
Talk on
"Small Data" Machine LearningAndrei Zmievski49m
A program sanitizes a single-letter account’s reply stream by training on 8,500 labeled replies, extracting features like language, mention counts and…
Talk on
"Looking Ahead: PHP 5.5"David Soria Parra42m
Lists concrete changes and migration pain points: Generators yield resumeable functions that produce iterator objects, a new password API uses bcrypt and…
Talk on
"Bottleneck Analysis"Ilia Alshanetsky50m
Browser profiling with Chrome devtools and field collection via Boomerang shows concrete delays: multiple JS files block rendering for >3s, DNS lookups add…
Talk on
PHP is evil (Defensive programming)Richard Johnson35m
Explains concrete failures and fixes: SQL injection keeps happening because people cast to int instead of using prepared statements, tutorials teach unsafe…
Talk on
API Design: It's Not Rocket SurgeryDave Ingram37m
Argues RESTful URLs alone are not enough and gives concrete design choices: use versioned URLs for routing and analytics, return ETag and support…
Talk on
Advanced JavaScript TechniquesBastian Hofmann44m
Builds a live demo Meteor app that wires client and server collections for automatic updates via WebSockets and falls back to long polling, shows an OAuth2…
Talk on
Resolving MySQL Problems QuicklyKenny Gryp51m
Shows concrete fixes and diagnostics: use Percona Toolkit tools like pt-stalk and pt-query-digest to capture TCP dumps, slowlog extended stats and session…
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.