Создайте высокопрофессиональный код на
PHP, изучив
объектно-ориентированные средства,
шаблоны проектирования и важные средства разработки!
За последние несколько лет PHP буквально охватила объектно-ориентированная революция, причем это относится как к самим средствам языка, так и к шаблонам их использования. Однако до сих пор в большинстве книг, посвященных вопросам объектно-ориентированного проектирования (ООП), описывались такие языки как Java или C++. Тем не менее очень интересно наблюдать за тем, как одна и та же концепция ООП применяется в разных языках программирования. В этой книге я изложил методики объектно-ориентированного программирования и проектирования с точки зрения программиста на PHP.
Книга начинается с обзора объектно-ориентированных возможностей PHP, в который включены важные темы, наподобие определения класса, создания объектов, наследовании, инкапсуляции методов и свойств. Вы изучите также и дополнительные темы, такие как статические методы и свойства, абстрактные классы, обработка исключений, клонирование объектов и много другое. Кроме того довольно подробно будут описаны также лучшие практические решения в области объектно-ориентированного проектирования.
Следующая часть книги посвящена шаблонам проектирования, которые органически дополняют тему ООП. В ней описываются концепции шаблонов проектирования и показаны способы реализации нескольких важных шаблонов в приложениях на PHP. В этой же части приведен материал, посвященный шаблонам корпоративных приложений и баз данных. В последней части книги описывается несколько важных утилит, облегчающих процесс создания технической документации, управления работой групп программистов, тестирования кода и развертывания PHP-приложений: Phing, PHPUnit2, PHPDocumentor, PEAR и CVS.
Прекрасная книга о программировании на PHP, об объектно-ориентированном программировании и паттернах (шаблонах) проектирования. Книга специально предназначена для PHP-программистов, которые хотят освоить объектно-ориентированное программирование и научится применять паттерны проектирования. В некотором роде это аналог «Design Patterns», адаптированный специально для PHP. Очень интересная книга, понятный язык, все
паттерны снабжены подробными примерами реализации.
Автор: Мэтт Зандстра
Издательство: Вильямс
Год издания: 2010 г.
ISBN: 978-5-8459-1586-3
Количество страниц: 463 с.
Язык: Русский
Формат: djvu
Размер: 9.95 Mb
Содержание* Об авторах
* О техническом рецензенте
* Благодарности
*
Часть 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. Приложения- Приложение А. Дополнительные источники информации
- Приложение Б. Простой синтаксический анализатор
*
Предметный указатель