I was delighted to be asked to provide a foreword for Cal’s book. He’s often quoted me as saying “All frameworks suck”. Given that context, you might be surprised that I believe this book should be a good read. I have long been a critic of PHP frameworks for several reasons, one of which is the plethora of frameworks available. The chief advantage of using a framework is maintainability - frameworks provide a system and method for organizing code, but each framework is different, and if developers have to start from scratch with each new one then the advantage is lost. Having an official framework in the form of the Zend Framework means there is one framework likely to be well known and understood by a large number of devel- opers. With the support available from Zend, developers ought to be able to get up to speed easily. The engineers who have contributed to this framework have a deep understanding of the nuances of PHP and how to avoid the performance traps in- herent in building layers between PHP and your application. In other words, Zend Framework provides a great toolset for developers. As well as the MVC classes, the Zend Framework provides a set of really useful utility classes that can be integrated into any PHP application, regardless of how that application is architected. As such, there’s something to keep everyone happy. Cal has been preaching the Zend Framework at PHP conferences and in the De- vZone for some time now, and I am very pleased that his deep knowledge of and enthusiasm for the subject has now been captured in a more formal format.