Литература по ООП, проектированию и архетикутре приложений

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
dangerous
Сообщения: 4
Зарегистрирован: 2014.11.14, 14:02

Литература по ООП, проектированию и архетикутре приложений

Сообщение dangerous »

Доброго времени суток!
Я несколько лет интересуюсь разработкой для web, знаю php (в том числе и ООП), есть опыт реализации проектов на yii и modx, но только на уровне использования стандартных классов и уже заложенной во фреймворк mvc-архитектуры. Но хотелось бы двигаться дальше и писать с использованием объекто-ориентированного подхода, разрабатывать собственные классы и архитектуру приложений, ну, или хотя бы в этом всем разбираться. В связи с этим вопрос: что вообще нужно знать помимо синтаксиса ООП части php, чтобы писать с использованием объекто-ориентированного подхода? Какие принципы, шаблоны проектирования и т.д.? И просьба порекомендовать литературу и/или интернет ресурсы.
Заранее благодарен.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Литература по ООП, проектированию и архетикутре приложений

Сообщение samdark »

Не ООП, но без знания HTTP нормально под веб писать никак: http://rmcreative.ru/blog/post/http-dev ... s-shiflett

По ООП мне нравится подача http://sourcemaking.com/
Аватара пользователя
r3verser
Сообщения: 195
Зарегистрирован: 2012.04.01, 17:29
Откуда: Киев

Re: Литература по ООП, проектированию и архетикутре приложений

Сообщение r3verser »

Из книжек:
Бертран Мейер - Основы объектно-ориентированного программирования
Гради Буч - Объектно-ориентированный анализ и проектирование с примерами приложений
Гамма Э.и др. - Приемы объектно-ориентированного проектирования. Паттерны проектирования

А так, читать чужой хороший код, и пробовать самому.
Аватара пользователя
ifelse
Сообщения: 227
Зарегистрирован: 2013.02.05, 13:05

Re: Литература по ООП, проектированию и архетикутре приложений

Сообщение ifelse »

Я еще переодически смотрю MIT OpenCourseWare на ютубе
Ответить