Всем привет! Я вот недавно начал смотреть на опенкарт как на систему для разработки магазинов. Пришел с друпала, который сам себя загибает своей идеологией. Но сейчас не о нем...
Вопрос вот в чем:
Я, мягко говоря, ужаснулся, когда начал смотреть в сторону системы блоков на сайте. Если ее нету, то все ок, но она вроде бы как есть.
Стала задача добавить новый блок, и я обнаружил, что просто так это, обычно простое, дело не провернуть. Придется переписывать хардкод во всех уже существующих блоках...
Поначалу мне вообще как-то дико казалось создавать руками единицу мвц для каждого "отделения", но после увиденного в системе позиций решил написать здесь =)
Как обстоят дела с разработкой архитектуры, как относится сообщество к такому подходу к разработку?
Извиняюсь, если задел чьи-то чувства, но вот просто интересно. Это же противоречит принципам ооп, да и вообще здравому смыслу =) Наверное, такое мнение сложилось еще из-за того, что многие эту систему рекомендовали посмотреть как эталон реализации мвц..
Спасибо.