Toggle navigation
Events
About
Login
John
Twitter:
@johnwkeller
Comments
Writing Tests for PHP Source
at
ZendCon 2017
on 26 Oct 2017
Lessons Learned Building the Composer Internals
at
ZendCon 2017
on 26 Oct 2017
Static Analysis Saved my Code Tonight
at
ZendCon 2017
on 26 Oct 2017
Why Did My Project Fail?
at
ZendCon 2017
on 26 Oct 2017
The Middleware Express
at
ZendCon 2017
on 26 Oct 2017
Test Driving Test Driven Development
at
ZendCon 2017
on 26 Oct 2017
Building a Real API Using Command Pattern
at
ZendCon 2017
on 26 Oct 2017
Expect the Un-expected: How to Handle Errors Gracefully
at
ZendCon 2017
on 26 Oct 2017
The New Revolution
at
ZendCon 2017
on 26 Oct 2017
Let the Architecture Emerge
at
ZendCon 2017
on 26 Oct 2017
There's a Middleware for That!
at
ZendCon 2017
on 26 Oct 2017
The Possibility of PHP – The Weird and Wonderful Stories of the Web and Where We’re Headed
at
ZendCon 2017
on 26 Oct 2017
Go To There and Back Again
at
ZendCon 2014
on 30 Oct 2014
Action-Domain-Responder: A Web-Specific Refinement of MVC
at
ZendCon 2014
on 30 Oct 2014
Creating Models
at
ZendCon 2014
on 30 Oct 2014
Models and Service Layers; Hemoglobin and Hobgoblins
at
ZendCon 2014
on 30 Oct 2014
Why You Can't Test
at
ZendCon 2014
on 30 Oct 2014
REST API's: The Essential things I wish Someone had Told Me
at
ZendCon 2014
on 30 Oct 2014
Keynote: Bitcoin Panel
at
ZendCon 2014
on 30 Oct 2014
Programmers Can UX Too
at
ZendCon 2014
on 29 Oct 2014
Advanced Date/Time Handling with PHP
at
ZendCon 2014
on 29 Oct 2014
Debugging HTTP
at
ZendCon 2014
on 29 Oct 2014
Opening Keynote
at
ZendCon 2014
on 29 Oct 2014
Web Frontend, API Backend
at
ZendCon 2014
on 29 Oct 2014
View profile