Developing easily deployable PHP Applications

Location: E144 Level: Intermediate

Here’s the scenario: you wrote a PHP application that is designed to run on Linux, Apache, and MySQL. Now you have a customer that wants to run it on Windows. Or using Oracle. Or they like using Memcache instead of APC. How do you do it, without sacrificing performance, stability, simplicity, and your own sanity? And what development and testing practices should you use to make such a project a success?

I’ve been a part of teams that have built apps designed to be generic enough to work with multiple database types, various major versions of PHP, and multiple web server and OS combinations. This is by no means an straightforward task, and has required both considerate engineering and tactful QA processes to ensure each release is of high enough quality to be used in over 80,000 organizations and by over a half a million users every day. In this talk, we’ll look at how we approached this problem, and what lessons we learned in the process.

Photo of John Mertic

John Mertic

Linux Foundation

John Mertic serves as the Community Manager for SugarCRM, having several years of experience with PHP web applications and open source communities. A frequent conference speaker and an avid writer, he has been published in php|architect, IBM Developerworks, and in the Apple Developer Connection, and is the author of the book ‘The Definitive Guide to SugarCRM: Better Business Applications’ and the book ‘Building on SugarCRM: Creating Applications the Easy Way’. He has also contributed to many open source projects, most notably the PHP project where is the creator and maintainer of the PHP Windows Installer.


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts