Игорь_VasinskyКаждое свойство на сайте хранить в своей константе, как-то не особо, когда ты это общее свойство сайта хочешь поменять. Писать обычные переменные - не видны внутри тех же функций. Вот тут класс со статичными свойствами, как глобальные настройки сайта, всё удобно и систематизировано. К примеру 3-х уровневая настройка мета-данных. Очень удобно, сейчас использую, но это к ООП не относится.
twinCMS можно написать и так и так, но написан он был на ООП, отсюда и требования знать ООП и ЦМС-ки, чтобы клепать сайты. Были бы они написаны на процедурке, получили бы требования знать процедурный, банально так сложилось...
Вот к примеру сейчас бум на HTML5, в прошлом году люди в общем не хотели ничего другого видеть, подавай всем чистый HTML5 и всё. типо прогрес и флеш никому не нужен... на днях хотел выставить видео на сайте на HTML5, а там оказалось, что он многие форматы не поддерживает, "используйте флеш", вот и всё, обломался и понял, что ещё не скоро HTML5 сможет заменить хотя бы половину возможностей флеша...
Так о чём это я, а о том, что сейчас пишут сайты хорошо те, кто имеют опыт последние 5 лет разработки, а как раз в момент рождения личностей как программистов - было в моде ООП везде, ведь это СОВРЕМЕННЫЕ ТЕХНОЛОГИИ, вот и стали лепить ООП куда не просят, сейчас мы пожинаем их плоды, плоды моды.
Если сейчас пойдет мода на процедурку, везде процедурку увидим лет через 5-10, пока она войдет в массы.
А если ещё короче, то прогинаемся под чужие мысли... вот позовут меня в mail.ru, google, vk, или другой подобный крутой сайт, который появился лет 5-10 назад в момент зарождения прогрессивного ООП, получится, что я обязан буду прогнуться под их сайт, а не переписывать на более правильный и верный подход на моё мнение...
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).