Шаблоны написаны без логики! Нужно MVC

Рейтинг: 11.1188  
В работе
Предложил AndreyChursin 24.04.2017 12:34:44

Шаблоны написаны без логики! Нужно MVC

Шаблоны большинства компонентов Bitrix написаны по MVC, но некоторые компоненты реализованы на коленке и не задумываясь о сложностях кастомизации и использования!

Пример: компонент bitrix:sale.basket.basket верстка на таблицах, исправляем на более приемлемую для нас (но не сильно, буквально изменим table|tr|td на div) меняем классы, т.к. к ним привязаны стили и называются они не понятно.
Теперь фокус! компонент не работает или работает частично! Оказывается разработчики добавили в js генерацию верстки!!! т.е. js сам прописывает table|tr|td и их предустановленные классы!

В итоге, кроме template.php | style.css нужно перебрать весь script.js !

Если написать всё по MVC - тогда "мухи отдельно, котлеты отдельно" функционал JS должен быть завязан только на ID элементов!! Чтобы кастомизация шаблона не убивала кучу времени разработчиков!
Рейтинг: 1.8657  
Ответил 04.05.2017 13:39:01
Полностью с вами согласен! Компонент находится на глобальном рефакторинге, выйдет к новому релизу. Будут отражены ваши пожелания и много интересного еще! Я думаю всем понравится!

Рейтинг: 0.5105  
BX Solutions 24.04.2017 21:23:33
Я могу добавить многозначительнле - хаха)))
Это битрикс. Увы
Рейтинг: -1.8902  
Семёнов Роман 12.07.2017 15:04:02
MVC не нужно.
сделайте просто шаблоны вменяемые. даже если они будут на js
Рейтинг: 1.1669  
AndreyChursin 27.07.2017 10:22:01
нельзя шаблон на js без MVC!! чуть класс где изменил - шаблон не работает... ищи в тонне js где что задействовано! а ведь в js переменные вообще везде пишутся, значит и искать можно везде, даже в разных файлах... так что нужен РЕАЛЬНЫЙ MVC, прям как все "реальную демократию" хотят  :D