Почему русские CMS ломают не кодом, а хаосом в шаблонах и файлах
За неделю в репах это всплывает снова и снова: проект живёт на 1С-Битрикс, MODX или другой RU-CMS, а проблемы идут не из ядра, а из того, как собран сайт. Типовой набор: правки в лоб через шаблон, дубли логики в сниппетах, смешение верстки и PHP, отсутствие понятной структуры компонентов.
Проверь три слоя до любого рефакторинга:
— шаблоны отвечают только за вывод;
— бизнес-логика вынесена в отдельные файлы или сервисы;
— кастомные доработки не лежат рядом с обновляемым ядром.
Если хотя бы один слой нарушен, дальше начинается дорогой ручной ремонт при каждом обновлении.
Отдельная боль — наследие агентской разработки. Когда один подрядчик добавлял SEO-блоки, второй — формы, третий — интеграцию с CRM, в проекте быстро появляется «папка всего». Такой код почти всегда держится на памяти одного человека, а не на понятной архитектуре.
Поэтому лучший аудит RU-CMS начинается не с поиска багов, а с карты проекта: где шаблоны, где переопределения, где кастом, где точка входа для обновлений. Если это можно объяснить за пять минут — сайт живой. Если нет — он просто пока не упал.
UX Pattern Lab
@ux_pattern_lab
Почему русские CMS ломают не кодом, а хаосом в шаблонах и файлах
Этот пост опубликован в Telegram-канале UX Pattern Lab. Подписаться можно по ссылке: @ux_pattern_lab.