Аудит MODX
Проверяем версию ядра, PHP, дополнения, системные события, логи и структуру ресурсов.
Поддержка MODX
Разбираем структуру шаблонов, чанков, сниппетов и дополнений. Исправляем существующую логику и развиваем сайт без ненужной миграции на другую CMS.
Состав услуги
Состав и границы работы фиксируем до старта. Большую задачу делим на проверяемые этапы.
Проверяем версию ядра, PHP, дополнения, системные события, логи и структуру ресурсов.
Дорабатываем шаблоны, TV-поля, чанки и сниппеты с сохранением понятной структуры.
Настраиваем FormIt и другие решения, защиту от спама, уведомления и передачу данных.
Работаем с MiniShop2 и собственной логикой после проверки модели данных проекта.
Проверяем совместимость на копии, формируем резервную точку и план возврата.
Оптимизируем кеширование, тяжёлые сниппеты, запросы и изображения по результатам замеров.
Разбор проекта
В MODX результат страницы складывается из ресурсов, шаблонов, TV-полей, чанков, сниппетов и системных событий. Мы прослеживаем эту цепочку, чтобы исправление не перекрыло другую часть сайта.
Фиксируем адрес, пользователя и действие, после которого возникает ошибка. Сопоставляем это с журналом MODX, логами PHP и сетевыми запросами браузера.
Проверяем наследование шаблона, значения TV, условия вывода и вложенные чанки. Это помогает отличить ошибку данных от ошибки в разметке или сниппете.
Смотрим версии пакетов, плагины на системных событиях и локальные изменения компонентов. Перед обновлением выясняем, какие доработки перезапишет установщик.
Измеряем время тяжёлых сниппетов и запросов, проверяем параметры кеширования и объём выборок. Кеш очищаем осознанно, чтобы не скрыть повторяемую причину.
Контроль изменений
Сохраняем файлы и базу, переносим конфигурацию окружения и закрываем тестовый адрес от индексации. Отправку писем, оплату и внешние обмены переводим в безопасный режим, чтобы тест не создал реальные заявки или заказы.
Проверяем изменённый раздел и связанные компоненты: навигацию, формы, права пользователей, поиск, кеш и административную панель. Для MiniShop2 проходим карточку, корзину, оформление и изменение статуса заказа.
Описываем изменённые элементы MODX, новые настройки и способ проверки. Если остаются ограничения старой версии PHP, стороннего дополнения или архитектуры проекта, фиксируем их отдельно и предлагаем следующий безопасный шаг.
Результат
Структура существующего проекта описана до изменений.
Критические сценарии проверены после доработки.
MODX остаётся управляемой основой сайта.
Организация работ
До оценки нам важно увидеть исходное состояние. Так смета опирается на факты, а не на предположения.
Получаем адрес проекта, описание задачи и необходимые доступы с минимальными правами. Для действующего сайта сначала договариваемся о резервной копии и безопасном окне изменений.
Проверяем текущую реализацию, зависимости и ограничения. Отделяем обязательные работы от улучшений и фиксируем, что именно не входит в оценку.
Формируем этапы, результат каждого этапа и порядок проверки. Если точная оценка невозможна до исследования, отдельно предлагаем ограниченный диагностический этап.
Выполняем согласованный объём, проверяем критические сценарии и передаём результат. Дополнительные задачи не добавляются в счёт без согласования.
Стоимость
Цена определяется после знакомства с проектом. Для услуги «Поддержка MODX» на неё обычно влияют состояние текущей реализации, число сценариев, доступность тестовой среды, интеграции и срочность.
После первичного обращения мы уточним данные. Работы и внешние расходы начинаются только после согласования состава и стоимости.
Вопросы
Возможность зависит от версии и состояния проекта. Сначала проводим диагностику и оцениваем риски.
Нет. Если текущая система решает задачи и может безопасно обновляться, миграция не нужна.
Да, после проверки версии, кастомных плагинов и схемы заказа.
Да, при подтверждённом доступе владельца к серверу или хостингу. Сначала сохраняем резервную копию.
Первый шаг
Ответим, уточним исходные данные и предложим следующий этап. Работы и расходы начинаются только после согласования.