Pragmatism in the real world

Zend Framework Application PatternsPresented at DPC, June 2010

This all-day tutorial with Matthew Weier O'Phinney looks at a number of Zend Framework components and development strategies that improve every aspect of application lifecycle. Starting with custom Zend_Application resources and bootstrapping techniques for better initialisation, we then look at routing web services using the Zend_Rest components. Whilst looking at domain models, we consider the proper usage of Zend_Form in relation to filtering data, as well as how Zend_Paginator can be used as a generalised data type for model data used in views. Placeholder view helpers, coupled with Zend_Layout and the ContextSwitch action helper, are looked at in detail to provide a rich view system. Finally, we also be covered application-wide concepts such as caching and testing.

Cloud computing with PHP on Windows AzurePresented at PHPUK, February 2010

This presentation is an introduction to the Windows Azure cloud computing platform and covers the basics of how one can develop a PHP application that can be deployed to Windows Azure, using the Eclipse tools for Windows Azure and the Windows Azure SDK for PHP

Stress-free deploymentPresented at IPC, November 2009

This talk looks at automated deployment of new versions of a website. We concentrate on approaches that ensure deploying new code to a live website goes smoothly. I cover organising the source code within a version control system and the mechanics of automatic deployment of a new version to the server. We also look at how we roll back when something goes wrong.

Caching for performancePresented at IPC, November, 2009

This presentation is an introduction to caching techniques that can be used in a PHP project to increase performance. We look at a variety of caching techniques, showing practical implementations and before and after statistics. Cache storage options available and when you might use one over another will be covered and we also address how to get browsers to cache content for us.

Getting a website out of the doorPresented at ZendCon, October 2009

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.

Zend Framework Certification RefresherPresented at ZendCon, October, 2009

This tutorial is designed for programmers who are well rooted in Zend Framework, and who feel prepared to take the Certification Exam. A 3 hour refresher intended to help you study for taking the exam, and covers the less well known features of the framework you may not have previously thought about.

Getting a website out of the doorPresented at PHPNW, October 2009

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.