Рефакторинг сайта на ModX: делаем проект управляемым
Сайт:
Задача:
К нам обратился заказчик с готовым визуально сайтом на CMS ModX. Однако предыдущий разработчик реализовал проект как статический набор HTML-файлов: административная панель фактически не работала, контент был «зашит» в программный код.
Основные требования были следующими:
- Заказчик должен иметь возможность самостоятельно менять любые тексты, изображения, цены и формы без привлечения программиста.
- Реализовать возможность не только наполнять контент, но и менять структуру страниц - передвигать смысловые блоки местами и отключать ненужные разделы.
- Решить проблему с меню сайта, которое ранее приходилось прописывать вручную в коде для каждой новой страницы.
Проведенные работы:
Для начала мы провели аудит текущего состояния кода. Выяснилось, что переносить сайт на другую платформу нецелесообразно - ModX позволяет решить все задачи клиента при грамотной настройке. Было решено сохранить существующий дизайн, полностью переписав серверную часть (Backend).
Мы отказались от жесткой верстки и перевели сайт на компонентную систему:
- Блочная система управления. Весь дизайн был разбит на независимые логические блоки. Теперь в админ-панели можно управлять порядком вывода экранов на странице, что позволяет клиенту самостоятельно конструировать посадочные страницы.
- Динамическое меню. Мы настроили автоматическую генерацию навигации. При создании новой страницы в админке ссылка на нее сразу появляется в хедере или футере сайта. Риск ошибок при расширении структуры сведен к нулю.
- Полная редактируемость. Мы проработали каждый элемент интерфейса. Заголовки, кнопки, слайдеры и формы обратной связи получили удобные поля управления в CMS.
Результат:
На выходе получился гибкий и масштабируемый сайт, который внешне ничем не отличается от исходника, но технически соответствует всем стандартам современной разработки.
Заказчик получил полный контроль над ресурсом. Теперь сайт готов к активному наполнению и расширению структуры без дополнительных затрат на часы разработчиков.
Хотите так же?
Оставьте свои контактные данные, мы свяжемся с вами в ближайшее время


