~/conference

PHP UK Conference 2015

php developers, backend developers, api developers, devops engineers, frontend developers, qa engineers, wordpress developers, open source maintainers

PostgreSQL for applications; Logstash-based logging; React.js with PHP apps; Laravel 5 controller annotations; Silex MVVM patterns; Composer best practices; Symfony REST APIs; Apigility API building; OWASP Top 10 security; HHVM at scale; Varnish versus Nginx caching; RabbitMQ message queues

titleauthorlength
Everything That I Really Needed to Know, I Learned in Rabbinical SchoolYitzchock Willroth42m
Argues actionable habits that measurably accelerate developer growth: use PHP mentoring.org and cultivate ad hoc mentors; pair program and run regular code…
Talk on
The Future of ProgrammingNate Abele41m
Argues that core programming models and CPU architecture are stuck in 1970s assumptions and proposes thinking from first principles, then demos a working…
Talk on
The NoSQL Store everyone ignores: PostgreSQLStephan Hochdorfer53m
Postgres already stores schema‑free data and demonstrates it with concrete features and working examples: arrays (one‑based index, can generate null gaps when…
Talk on
Application Logging & LogstashBen Waine01h 00m
Uses the ELK stack—Elasticsearch Logstash Kibana—to ingest system and application logs formatted as JSON from Monolog, demonstrating monolog fingers_crossed to…
Talk on
Be a Bold CoderBeth Tucker Long41m
Advocates adopting PSR1 and PSR2 and using automation to get compliant: run PHP Coding Standards Fixer and PHP CodeSniffer, add continuous checks with Sensio…
Talk on
Open Source, Love, and Social ResponsibilityDavey Shafik26m
Argument: the open source stack already totals 70 million lines of code and thousands of contributors, so the claim is that those assets should solve real…
Talk on
What's new in PHPLorna Jane Mitchell56m
Recent PHP versions deliver concrete gains: object-heavy code runs up to twice as fast versus 5.3 and typical memory drops ~20–30%, opcache is built in (but…
Talk on
Why Your Test Suite SucksCiaran McNulty57m
Begins with four development phases — manual, automated, test‑first, full TDD — and claims TDD pays off when tests capture behavior not implementation. Shows…
Talk on
Bring Your PHP Application to the Next Level with React.JSBastian Hoffmann59m
Shows how React.JS and PHP combine so server side rendering still produces fast interactive UI, using React components mounted into PHP pages. Demonstrates a…
Talk on
Building RESTful APIs with Laravel 5's Doc Block-based Controller AnnotationsChristopher Pecoraro48m
Shows a working workflow that uses Laravel 5 doc block controller annotations compiled into runtime routes and event maps rather than hand-editing routes.php…
Talk on
MVVM and Silex - It's the futureBillie Thompson41m
Builds a tiny ecosystem: a Silex microservice that returns book-jacket JSON, a separate ratings API, and an Express integration layer on Node that makes…
Talk on
Debugging: past, present and futureDerick Rethans53m
Covers concrete tools and results: Xdebug’s HTML and CLI var_dump enhancements, command-line color hooks implemented in about 10 lines of C that save days, and…
Talk on
Continuously delivering PHP projectsJavier Lopez01h 00m
Redesign of Time Out uses a Continuous Delivery pipeline that produces a single artifact is a zip named by commit hash built with phing/composer, tested with…
Talk on
Composer Best PracticesJordi Boggiano46m
Composer advice focuses on actionable rules: commit composer.lock so installs are reproducible and fast; tag releases before breaking and maintain a changelog…
Talk on
Barely Enough DesignMarcello Duarte40m
Argues that TDD’s value is design not just tests and gives concrete, actionable techniques: a live rework of a PHPUnit progress formatter to force an interface…
Talk on
The Future of ProgrammingNate Abele31m
Argues that modern tooling and metaphors lock programming into 1970s assumptions and shows concrete prototypes: a visual code generator that exports JSON and…
Talk on
Build RESTful APIs easily with SymfonySarah Khalil50m
Concrete recipes and working configs for building JSON APIs with FOSRestBundle, object serialization via JMS serializer, and hypermedia using the HATEOAS…
Talk on
Building an API with ApigilityRob Allen01h 00m
Apigility claims to remove the boring bits by providing an admin UI and a separate runtime engine, installed via composer, that generates working controllers…
Talk on
Understanding the OWASP Top 10Gary Hockin01h 02m
A straight run through the OWASP Top 10 with concrete examples: a demo site shows unvalidated redirects and the simple fix of whitelist redirects; composer…
Talk on
HHVM at Etsy: Harder, Better, Faster, StrongerDan Miller57m
Etsy targets a 20x scale on its API cluster and prototypes HHVM after a local 5x throughput win, then measures roughly 2x throughput on production traffic…
Talk on
Integrating CommunitiesJenny Wong30m
Argues that fragmentation literally wastes developer time and knowledge and offers concrete fixes: migrated conference sites into one WordPress multisite and…
Talk on
Modern Software ArchitecturesRicard Clau55m
The web has changed. Users demand responsive, real-time interactive applications and companies need to store and analyze tons of data. Some years ago…
Talk on
Reverse caching proxies: Varnish or Nginx?Thijs Feryn01h 00m
Compares Varnish v4 and Nginx by showing real configs and tools: apt installs, ports, vcl back-end response overrides, nginx proxy_cache and fastcgi_cache…
Talk on
Your API is a UIChristopher Hoult49m
Claim: treat an API as a user interface and design for the humans and machines that consume it. Use documented user stories and consistent style guides, test…
Talk on
Modernizing The WordPress ToolboxAaron Jorbin48m
WordPress updates its build and test stack: it keeps core.svn but adds a develop repo and git mirrors, adopts grunt and CI (Travis CI), and ships tooling like…
Talk on
Naming ThingsAnne-Julia Scheuermann44m
Practical rules: use PHP, Composer/PSR‑4 and PHPStorm refactors, write code in English, delete dead code, and prefer clear names over clever ones. Claims…
Talk on
My Debugging And Performance ToolboxBen Waine50m
A live demo wires Charles Proxy, XDebug, Xhprof and JMeter into PHPUnit/Behat tests so HTTP calls route through Charles Proxy capturing test traffic and get…
Talk on
Database Wizardry for Legacy ApplicationsGabriela D'Ávila37m
A MySQL report query that stalls for eight seconds becomes 35 milliseconds after creating a MongoDB replica for reads and keeping recent records there; a…
Talk on
The Power of Modern Version ControlChris Levy53m
Claim: combining Git and GitHub makes large-scale collaboration fast and auditable. Demonstrations show interactive rebase to rewrite history (rewriting commit…
Talk on
Adding 1.21 Gigawatts to Applications with RabbitMQJames Titcumb59m
Shows how RabbitMQ + AMQP actually gets used from PHP: producers, consumers, fanout/direct/topic exchanges, the alvaro videla PHP library, the RabbitMQ…
Talk on
Hexagonal Architecture in DDDGordon Skinner54m
Argues that separating domain from frameworks keeps behavior stable: replaces ActiveRecord in Kohana with a club repository port, concrete adapters (MySQL…
Talk on
Devops for PHP DevelopersJeremy Quinton46m
Claims that continuous delivery cuts cycle time dramatically and cites a 2014 study of ~9,200 organisations showing high performers deploy 30x more often and…
Talk on
PHP's biggest bottleneck, MySQLLiam Wiltshire45m
Claim: PHP slowness often traces to MySQL not PHP. Practical fixes and measurements include adding indexes to cut a 25,000-row lookup from ~0.3–0.6s to…
Talk on
Accessibility Done RightMichelle Sanver33m
Shows concrete fixes and tools: keep JavaScript on and add ARIA roles and states so dynamic content actually reads out via ARIA live regions politely; label…
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.