This document discusses common PHP application issues, useful design patterns and practices, and provides an introduction to the Zend Framework. It begins by listing common issues in PHP applications such as everything getting tangled together without proper separation. It then discusses useful design patterns like MVC, factories and singletons to help address these issues. Factories and singletons are explained in more detail with examples. The document concludes by stating it will provide an introduction to the Zend Framework.