Хотелось узнать совет хабражителей, какая книга и автор наиболее лучше описывает ООП с его практическим применением. Хотелось что то посовременней и поменьше воды. Сам программирую, опыт есть, с ООП знаком, но не со всеми аспектами.
Читал… Шаблоны — да, но вот насчет ООП — это к документации, в ней все довольно понятно и современно (даже забегая вперед). Тем более, если опыт имеется + ее совсем недавно обносили, русскую версию.
Если хочется побольше практики, то лучше изучать на конкретном примере. В качестве «подопытного» можно взять годный PHP-фреймворк и руководство по нему — например, Yii Framework. Для Yii есть хорошая книга «Agile Web Application Development with Yii1.1 and PHP5», а также тонны документации, на русском и английском.
К сожалению Yii уже чутка устарел… С версии 2,0 будет уже актуальнее. Базовые какие-то принцыпы да, можно подчеркнуть, но веха PHP 5.2 уже прошла. Лучше поковырять какой-нибудь микрофреймворк типа MicroMVC и т.д. У них достаточно немного кода что бы просмотреть за вечер другой, можно что-то интересное подчеркнуть. В целом интересная архитектура в Симфонии второй. На данный момент это самый интересный фреймворк. (посмотрим что будет после выхода Yii 2.0))
Начните изучать Yii, пожалуй лучшего пособия по ООП PHP я не нашел. Как закончите освоение, пробегитесь по книге с описанием паттернов, чтобы узнать названия того, что вы изучили.
Если Вы в целом знакомы с ооп, то у Вас не должно быть желания почитать книги на эту тему. В пхп довольно таки классический подход к ооп, ничего сверхестественного. Мануал почитайте денег и все встанет на свои места.
Возможно вам также это будет полезно знать, но есть неплохие видеокурсы по PHP OOP, находятся по поиску с запросом «PHP OOP Jeffrey Way». Конкретную ссылку дать не могу, ибо сам скачивал с какого-то зарубежного трекера. Посмотрел около половины, человек достаточно интересно объясняет и показывает на различных примерах.
Как вам посоветовали лучше почитать мануал php.net/oop
Затем прочитайте фиолетовенькую www.ozon.ru/context/detail/id/2527057/ там мало ООП, как раз столько сколько нужно, плюс куча всего полезного, что вашнее ооп-шности. Я прочитал и пересмотрел более 2-х десятков книг по php, больше полезных нет, только мусор в голове заведёте, читайте фаулера — шаблоны корпоративных приложений и по java java.sun.com/blueprints/corej2eepatterns/Patterns/