Блог

Отзыв о книге - «PHP. Объекты, шаблоны и методики программирования» Мэтт Зандстра

28.06.11   |   отзывы, паттерны, книги,
+23 (27)

«PHP. Объекты, шаблоны и методики программирования» Мэтт Зандстра    Эта книга - один из лучших трудов, которые я читал по PHP5. Единственное о чем я жалею, что не прочитал ее раньше, когда только начинал работать PHP разработчиком и серьезно погружаться в мир ООП.

    Автор изложил методики объектно-ориентированного программирования и проектирования с точки зрения программиста на PHP. В книге он собрал и переработал колоссальный объем материала  об ООП, шаблонах проектирования и шаблонах корпоративного уровня, а так же знакомит с проф. инструментами разработчика.
    В главе  "Объекты и методологии проектирования"  автор учит базовым принципам и описывает практические решения ООП.
    В части 3 "Шаблоны" автор описывает шаблоны проектирования, самые распространённые  из них: Factory, Facade, Decorator, Strategy, Observer и т.д. Зная эти и другие шаблоны, можно научиться писать более гибкий и понятный код, а так же формируется язык коммуникаций между программистами. В главе "шаблоны корпоративного уровня" читатель сможет познакомится с Front Controller-ом, Template View и Domain Model, а так же рекомендую обратить особое внимание на шаблоны баз данных. Знакомство с этими шаблонами позволит лучше понимать внутреннее устройство фреймворков, и даст знания для разработки собственных архитектур.
    В последней части автор знакомит с инструментами профессиональных разработчиков. Я бы выделил Phing - для развертывания PHP-приложений и PHPUnit2 для тестирования кода.
    Книга позволяет задуматься над принципами и методами правильной и качественной разработки. Автор изложил все в очень легкой и  доступной форме, сосредоточившись на главном. Весь материал сопровожден хорошими примерами и не сложными UML диаграммами.
    На самом деле языки программирования и фреймворки не играют решающей роли и их важность относительна, главное принципы. И автору удается на тонком уровне настроить читателя на истинный  путь)).

    Книга достойна, занять свое место на полке или в book-reader-е. Она будет особо полезна junior-ам и middle-ам, но и опытные разработчики найдут в ней что-то интересное, восстановят в памяти какие-то моменты и систематизируют свой опыт.
    После прочтения появляется ясное понимание,  в каком направлении двигаться и что изучать дальше. Я бы рекомендовал отправиться читать Кента Бека «Implementation Patterns», затем «Приемы объектно-ориентированного проектирования. Паттерны проектирования» от GoF и Мартина Фаулера «Архитектура корпоративных приложений».

Ссылки на ресурсы по паттернам:

Чуть не забыл про Хабр Совершенный код.

P.S. Желаю удачного изучения!     


Следующая статья

29.06.11   |   quantum
Не знаете, 3е издание чем-то от второго отличается?
29.06.11   |   IgorN
Думаю нет. Может ошибки какие пофиксили. Но лучше конечно брать последнее издание.
30.09.11   |   BATAZOR
Только начал чтение этой книги, но могу сказать что это лучшая книга по ООП которую мне только доводилось читать!
13.10.11   |   alexey
ссылки надо бы поправить Справочник «Паттерны проектирования» - "http://http//www.design-pattern.ru/" то же и на Простой блог "http://http//dron.by/"
14.10.11   |   IgorN
Спасибо, пофиксил.

Оставить комментарий

Имя*
E-mail* (не публикуется)
Текст сообщения*
Код*