За последние несколько лет PHP буквально охватила объектно-ориентированная революция, причем это относится как к самим средствам языка, так и к шаблонам их использования. Однако до сих пор в большинстве книг, посвященных вопросам объектно-ориентированного проектирования (ООП), описывались такие языки как Java или C++. Тем не менее очень интересно наблюдать за тем, как одна и та же концепция ООП применяется в разных языках программирования. В этой книге я изложил методики объектно-ориентированного программирования и проектирования с точки зрения программиста на PHP.
Книга "PHP: объекты, шаблоны и методики программирования" начинается с обзора объектно-ориентированных возможностей PHP, в который включены важные темы, наподобие
Вы изучите также и дополнительные темы, такие как:
В этой же части приведен материал, посвященный шаблонам корпоративных приложений и баз данных. В последней части книги описывается несколько важных утилит, облегчающих процесс создания технической документации, управления работой групп программистов, тестирования кода и развертывания PHP-приложений: Phing, PHPUnit2, PHPDocumentor, PEAR и CVS.
"Я написал эту книгу, чтобы облегчить вам жизнь в нелегком деле изучения ООП. Я надеюсь, что она поможет вам избежать тех трудностей и ловушек, с которым я столкнулся при изучении объектно-ориентированного программирования и шаблонов проектирования. Я постарался описать те принципы и практики, которые мне дались тяжким трудом."
Мэтт Зандстра
Автор книги Мэтт Зандстра (Matt Zandstra) больше 10 лет работал веб-программистом и был консультантом по PHP. Он - автор книги Освой самостоятельно PHP за 24 часа (третье издание), выпущенной в ИД "Вильямс" в 2007 году, и соавтор книги DHTML Unleashed. Мэтт написал статьи также для Linux Magazine, Zend.com, IBM DeveloperWorks и php|architect Magazine. Мэтт работает, в основном, с PHP, Perl и Java, создавая веб-приложения и приложения командной строки. Он - старший разработчик в компании Yahoo! в штате Калифорния.
Создайте высокопрофессиональный код на PHP, изучив объектно-ориентированные средства, шаблоны проектирования и важные средства разработки!
Содержание:
Об авторах О техническом рецензенте Благодарности Часть I. Введение Глава 1. PHP: проектирование и сопровождение Часть II. Объекты Глава 2. PHP и объекты Глава 3. Основные сведения об объектах Глава 4. Дополнительные возможности Глава 5. Средства для работы с объектами Глава 6. Объекты и методология проектирования Часть III. Шаблоны Глава 7. Что такое шаблоны проектирования и зачем они нужны Глава 8. Некоторые принципы шаблонов Глава 9. Генерация объектов Глава 10. Шаблоны для программирования гибких объектов Глава 11. Выполнение задач и представление результатов Глава 12. Шаблоны корпоративных приложений Глава 13. Шаблоны баз данных Часть IV. Практика Глава 14. Хорошие и плохие методы работы Глава 15. Введение в PEAR Глава 16. Генерация документации с помощью phpDocumentor Глава 17. Контроль версий с помощью CVS Глава 18. Тестирование с помощью PHPUnit Глава 19. Автоматическое построение с помощью Phing Часть V. Заключение Глава 20. Объекты, шаблоны, практика Часть VI. Приложения Приложение А. Дополнительные источники информации Приложение Б. Простой синтаксический анализатор