<b>7 ошибок при работе с русской CMS, которые потом дороже всего чинить</b>
В RU-стеке чаще всего ломается не «движок», а привычка делать как в учебном проекте. На Bitrix и MODX это быстро вылезает в поддержку, миграции и обновления.
— Хардкод в шаблоне вместо нормальных настроек. Пока сайт один — терпимо. Потом любое изменение тянет правку по файлам и риск сломать верстку.
— Логика в шаблоне вместо компонента, плагина или сниппета. Когда бизнес-правило размазано по HTML, его невозможно тестировать и трудно переиспользовать.
— Прямые запросы в БД без слоя абстракции. Для «быстрого решения» это удобно, но потом больно переносить, кешировать и искать источник ошибки.
— Смешивание контента и представления. Редактору нужен контент, разработчику — структура. Когда это спутано, правки превращаются в ручную сборку.
— Игнорирование прав доступа. В русских CMS это особенно заметно: один лишний доступ в админке — и безопасность уже условная.
— Отсутствие единых соглашений по именам, папкам и кастомным полям. Через полгода проект становится набором исключений, который никто не хочет трогать.
— Нет плана обновления и бэкапов. Любая доработка без отката — это не разработка, а ставка на удачу.
Если проект должен жить дольше одного цикла правок, сначала убирайте хардкод и хаос в структуре. Потом уже ускоряйте.
Attribution Deep
@attribution_deep
<b>7 ошибок при работе с русской CMS, которые потом дороже всего чинить</b>
Этот пост опубликован в Telegram-канале Attribution Deep. Подписаться можно по ссылке: @attribution_deep.