Про паттерны я читал. Но, често говоря, не осознал как их пременить для веб-разработки. Ведь у веба есть своя специфика. Переформулирую вопрос: Есть ли какой-нибудь материал, где можно увидеть как применять паттерны для веба.
>ООП за собой тянет инкапсуляцию, полиморфизм, наследие и прочие радости, которые совершенно не нужны, чтобы "работать с объектами".
Ну наследование довольно часто может быть нужно. Например при работе с БД через ORM оно очень сильно помогает. Бывает, что объекты довольно часто можно красиво и удобно реализовать в виде иерархии классов. К примеру товары какой-нибудь фирмы, которые отличаются только в деталях.
А вообще для инета неплохо подходит модель ООП в питоне - там нету некоторых вещей, которые и правда не нужны (например там довольно сомнительное сокрытие переменных).
Так что в общем да, ООП нужно не всё и довольно ограниченно.
>это я к тому, что если оно нужно, то люди начнут юзать сами. а если не нужно, то чаще всего оно будет использованно все равно, т.к. впарят.
Ну тут сложно сказать, большинство в меру простых сайтов на пхп написаны без всякого ООП вообще, и вряд ли кто-то будет их переделывать по другому.