Pragmatism in the real world

Debugging for beginnersPresented at PHPBenelux, January 2013

The talk introduced the lifecycle of the debugging processed, covering reproduction of the error, diagnosing the problem, fixing the bug and finally reflecting on how the bug was introduced in the first place. We also looked at ensuring that our PHP environment was set up correctly, how to use var_dump() and xdebug to find and fix problems.

RESTful services made easy with ZF2Presented at PHPBenelux, January 2013

This half-day tutorial with Matthew Weier O'Phinney walked through building a RESTful web service using the ZF2 MVC system.We talked about fundamental ZF2 components, such as service manager and event manager and showed how ZF2′s new modular MVC system works. We also showed how the various aspects of REST, including proper use of HTTP methods, the usage of media types, approaches to content negotiation, and hyperlinking can be implemented within a ZF2 application.

Working with ZF2's Zend-FormPresented at ZendCon, October 2012

ZF2 introduced a completely rewritten ZendForm component that can simplify form handling within a web application. This talk looked at how to use ZendForm to render a form, validate data with input filters and ease the pain of forms on web pages.

Building a Zend Framework 2 ApplicationPresented at ZendCon, October 2012

This full-day tutorial with Evan Coury covered ZF2 in detail, starting with key foundation concepts of service manager and event manager. We then looked at routing, bootstrapping, controllers, views, modelling and forms.

Working with ZF2's Zend-FormPresented at PHPNW, October 2012

ZF2 introduced a completely rewritten ZendForm component that can simplify form handling within a web application. This talk looked at how to use ZendForm to render a form, validate data with input filters and ease the pain of forms on web pages.

Building a Zend Framework 2 ApplicationPresented at PHPNW, October 2012

This full-day tutorial with Evan Coury covered ZF2 in detail, starting with key foundation concepts of service manager and event manager. We then looked at routing, bootstrapping, controllers, views, modelling and forms.

Building a Zend Framework 2 ApplicationPresented at PHPNW, October 2011

This all-day tutorial covered the state of ZF2, key foundation concepts including the autoloader, event manager and dependency injector. We then looked at an actual ZF2 application built with the prototype MVC system.

Getting a website out of the doorPresented at Day Camp 4 Developers, October 2011

This talk covers project management tips and tricks that will help get a website developed, approved and live. We look at the documentation, meetings and processes required to deliver a successful website with an emphasis on ensuring that the PM effort matches the job in hand. We also consider how to handle the client’s change requests when they arrive.

Optimising a Zend Framework ApplicationPresented at php|tek, May 2011

This talk looks at some strategies to improve the performance of a Zend Framework application. We look at measuring the performance of a website and then provide some ideas on how to improve the performance.

We look at class loading, before walking through Zend_Db's performance and then cast our eyes over the view to improve performance there. We also look at the caching that you can do to improve your application's performance.

Zend Framework: Next StepsPresented at php|tek, May 2011

This tutorial looks at some of the next steps that you could take with Zend Framework. We look at how to use plugins and helpers within the dispatch cycle and options on how to organise your model before turning to authentication and access control. We also take a look at the layout specific view helpers and how to add caching to your application.