
Как всегда хочу поделиться интересной информацией. На этот раз объектом своих высказываний я выбрал одну очень занятную книжечку, которая, уверен, многим программистам поможет увидеть для себя новый уровень работы и профессионализма.
Итак, знакомьтесь — Guide to PHP Design Patterns (by Jason E. Sweat) — A Practical Approach to Design Patterns for the PHP 4 and PHP 5 Developer.
Прочитал я ее уже давно, но по мере выполнения непростых задачек постоянно обращаюсь к этой книге, чтобы почерпнуть очередную порцию идеологии построения крупных и легко масштабируемых проектов.
Не знаю почему, но именно сейчас я решил написать статью об этой книге, рассмотреть ее основные прелести. Заинтриговал?
Тогда читаем дальше…
Для кого эта книга?
Книга предназначена для программистов, которые хорошо знакомы с языком PHP, его синтаксисом и парадигмами ООП.
О чем книга?
Книга посвящена вопросам эффективности и грамотности построения приложений на основе PHP, организации Вашего программного кода с помощью паттернов программирования.
Автор объясняет основные термины и понятия, которые необходимы для понимания излагаемого материала, мастерски раскрывает суть и необходимость каждого паттерна.
В книге также активно используются примеры ввиде готового программного кода, так что если Вы не очень компетентны в английском языке, понять материал Вам поможет код.
Чем полезно?
Освоив материал, изложенный в данной книге, Вы увидите для себя новые перспективы развития Ваших программных наработок, вырастете профессионально и изучите новые подходы к обычным вещам.
Кстати, компетентные заказчики, особенно зарубежные, с большим одобрением относятся к знаниям шаблонов проектирования и к их использованию в проектах.
Также, книга должна помочь решить Вам множество трудностей связанных с проектированием приложений, а оригинальное, конкретное и четкое изложение материала автором помогут Вам освоить информацию намного быстрее.
Zend Framework — известный PHP фреймворк повсеместно использует шаблоны проектирования, поэтому их изучение должно приблизить Вас к пониманию программного кода используемого в Zend.
Цель книги
Целью книги не является предоставить исчерпывающий каталог программных шаблонов проектирования, или чтобы разработать новые шаблоны проектирования или терминологию, а чтобы выделить несколько существующих, хорошо известных паттернов.
Книга предоставляет те шаблоны проектирования, что автор посчитал наиболее полезными для разработки динамических приложений в сети и показывает реализации этих паттернов программирования на PHP.
Дополнительные ресурсы
На данную тематику в сети довольно много информации, вот некоторые из основных источников:
- «Библия» паттернов программирования: Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides
- Еще одна из самых известных книг: Patterns of Enterprise Application Architecture by Martin Fowler
- http://c2.com/ppr/ - Portland Pattern Repository
- http://www.phppatterns.com/
Купить книгу PHP|Architect's Guide to PHP Design Patterns можно в OZONE.RU

