Рефакторинг сайта на ModX: делаем проект управляемым

Сайт:

kristall-spk.ru

Задача:

К нам обратился заказчик с готовым визуально сайтом на CMS ModX. Однако предыдущий разработчик реализовал проект как статический набор HTML-файлов: административная панель фактически не работала, контент был «зашит» в программный код.

Основные требования были следующими:

  1. Заказчик должен иметь возможность самостоятельно менять любые тексты, изображения, цены и формы без привлечения программиста.
  2. Реализовать возможность не только наполнять контент, но и менять структуру страниц - передвигать смысловые блоки местами и отключать ненужные разделы.
  3. Решить проблему с меню сайта, которое ранее приходилось прописывать вручную в коде для каждой новой страницы.

Проведенные работы:

Для начала мы провели аудит текущего состояния кода. Выяснилось, что переносить сайт на другую платформу нецелесообразно - ModX позволяет решить все задачи клиента при грамотной настройке. Было решено сохранить существующий дизайн, полностью переписав серверную часть (Backend).

Мы отказались от жесткой верстки и перевели сайт на компонентную систему:

  • Блочная система управления. Весь дизайн был разбит на независимые логические блоки. Теперь в админ-панели можно управлять порядком вывода экранов на странице, что позволяет клиенту самостоятельно конструировать посадочные страницы.
  • Динамическое меню. Мы настроили автоматическую генерацию навигации. При создании новой страницы в админке ссылка на нее сразу появляется в хедере или футере сайта. Риск ошибок при расширении структуры сведен к нулю.
  • Полная редактируемость. Мы проработали каждый элемент интерфейса. Заголовки, кнопки, слайдеры и формы обратной связи получили удобные поля управления в CMS.

Результат:

На выходе получился гибкий и масштабируемый сайт, который внешне ничем не отличается от исходника, но технически соответствует всем стандартам современной разработки.

Заказчик получил полный контроль над ресурсом. Теперь сайт готов к активному наполнению и расширению структуры без дополнительных затрат на часы разработчиков.

 

 

 

 

Хотите так же?

Оставьте свои контактные данные, мы свяжемся с вами в ближайшее время

Нажимая кнопку “Отправить”, Вы соглашаетесь с условиями политики конфиденциальности

+7 (993) 101-29-37

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности. Запретить обработку cookie можете через браузер.