MODX 2 и 3

Неверович
Владимир

MODX разработчик.

15+ проектов на MODX — от разработки сайтов с нуля до кастомных доработок, мультиязычности, интеграций и поддержки. Работал с MODX 2.x и 3.x.

Весь опыт (PHP, JS, Python, 15+ CMS) более 280 проектов →
15+
проектов на MODX
2 / 3
версии MODX
14+
лет в вебе
100%
удалённо
M

Эта страница — про MODX

15+ проектов на MODX 2 и 3: разработка с нуля, доработки, мультиязычность, кастомная логика, интеграции, поддержка. Если вам нужен разработчик шире — 1С-Битрикс, WordPress, Yii2, OpenCart — смотрите соответствующие страницы.

Что я делаю на MODX

MODX — гибкая CMS для кастомных сайтов. Работаю с шаблонами, сниппетами, TV-параметрами, плагинами, интеграциями.

🎨

Шаблоны и вёрстка

  • •Разработка шаблонов с нуля
  • •Адаптивная вёрстка, Bootstrap, Tailwind
  • •MODX-теги и шаблонизация
  • •Чанки, сниппеты, вывод через pdoTools
  • •Кастомные TV-параметры и поля
  • •Мультиязычность через Babel / Lingua
🧩

Сниппеты и плагины

  • •Разработка кастомных сниппетов
  • •Плагины на события MODX
  • •Расширение стандартных сниппетов
  • •Кастомная логика через xPDO
  • •Работа с кэшем MODX
  • •Импорт/экспорт данных (CSV, XML)
🔌

Интеграции

  • •REST API, JSON, внешние сервисы
  • •Платёжные системы (ЮKassa, Robokassa)
  • •CRM: AmoCRM, Bitrix24, retailCRM
  • •Формы заявок с выгрузкой в CRM
  • •Парсеры данных и автоматизация
  • •Email, Telegram-уведомления
🛒

E-commerce и каталоги

  • •MiniShop2 и MiniShop3
  • •Каталоги товаров с фильтрами
  • •Корзина, оформление заказа
  • •Интеграция с платёжными системами
  • •Службы доставки, ПВЗ
  • •Отчёты, выгрузки, статистика
⚡

Производительность и SEO

  • •Оптимизация скорости загрузки
  • •Кэширование MODX, композитный кэш
  • •Core Web Vitals: LCP, CLS, INP
  • •ЧПУ, sitemap, robots, микроразметка
  • •SEO-оптимизация контента и структуры
  • •Работа с SEO-табами и полями
🛡

Безопасность и поддержка

  • •Защита от взлома, WAF, аудит кода
  • •Чистка от вредоносного кода
  • •Обновление MODX 2.x → 3.x
  • •Миграции с других CMS на MODX
  • •Резервное копирование, мониторинг
  • •Техподдержка на постоянной основе

Как я пишу код

Основные принципы программирования, которые применяю там, где это уместно — без догматизма и оверинжиниринга.

S

SOLID

Пять принципов ООП-дизайна. В MODX особенно важно при разработке кастомных сниппетов и плагинов.

D

DRY

Don't Repeat Yourself. Логика живёт в одном месте. Убираю копипасту из шаблонов и сниппетов — код становится предсказуемым.

K

KISS

Keep It Simple. Простое решение лучше сложного. В MODX особенно — не превращать сниппет в мини-фреймворк.

Y

YAGNI

You Aren't Gonna Need It. Не строю функционал «на будущее». Делаю то, что нужно сейчас — и экономлю бюджет заказчика.

B

Boy Scout Rule

Оставляй код чище, чем он был. Если трогаю сниппет или шаблон — попутно убираю очевидный мусор.

F

Fail Fast

Ошибка должна всплыть сразу, а не через месяц в проде. Явные исключения, логирование, проверки на входе.

SS

Single Source of Truth

Один источник данных. Не дублирую настройки в TV, чанках и сниппетах. Изменение в одном месте — работает везде.

C

Composition over Inheritance

Композиция вместо наследования. Гибче, тестируемее, меньше связанности. Особенно при разработке сниппетов.

🔒

Security by Default

Безопасность — не «фича», а базис. Валидация, escape, xPDO prepared statements, защита форм — всегда.

CoC

Convention over Configuration

Следую стандартам MODX: структура шаблонов, чанков, сниппетов. Не изобретаю свою систему там, где есть готовая.

⚖

Без преждевременной оптимизации

Сначала работает правильно, потом быстро. Оптимизирую по факту, а не по догадке. Сначала профилирую — потом меняю.

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

Использую ИИ в работе

ИИ — это инструмент, как Git или Composer. Ускоряет рутину, помогает проверять себя и снижает вероятность ошибок. Но финальное решение и ответственность — на мне.

⚡

Ускорение рутины

Шаблонный код, boilerplate, простые сниппеты, миграции. То, что раньше писалось час, пишется 10 минут.

🔍

Ревью и проверка

Прогоняю свой код через ИИ как через второго ревьюера. Ищу уязвимости, краевые случаи, потенциальные баги до прода.

🧪

Тесты и документация

Генерация тестов, PHPDoc, README, комментариев к сложной логике. То, что обычно откладывается — делается быстро.

📚

Быстрое погружение

Разбор незнакомого сниппета, плагина или API, объяснение чужого кода, поиск подхода к новой задаче.

🛠

Рефакторинг

Помощь в переписывании сложных участков, разбиение «толстых» сниппетов, поиск дублей. Я решаю, как — ИИ помогает быстрее.

🗄

SQL и запросы

Оптимизация сложных запросов, разбор EXPLAIN, поиск узких мест в БД. ИИ подсказывает гипотезы — я проверяю на реальных данных.

✕ Чего я не делаю

  • •Не копирую код из ИИ без понимания, что он делает
  • •Не отдаю ИИ архитектурные решения — они остаются за мной
  • •Не вставляю код, который не могу объяснить и поддерживать
  • •Не заливаю в прод то, что не проверено руками и тестами
  • •Не передаю в ИИ чувствительные данные клиентов (токены, персональные данные, ключи)

ИИ — это ускоритель, а не автор. Ответственность за результат всегда на мне. Если ИИ предложил решение — я его проверяю, адаптирую под проект и отвечаю за последствия.

Как я работаю с MODX

Не трогаю ядро, использую API MODX и xPDO, сохраняю обновляемость проекта. Работает одинаково для MODX 2 и MODX 3.

🔒

Не трогаю ядро

Файлы MODX в /core/ и /manager/ остаются оригинальными. Обновления проходят без конфликтов.

🧩

Использую xPDO и события

Кастомная логика через сниппеты, плагины, xPDO-модели и системные события MODX.

🔄

Сохраняю обновляемость

MODX и дополнения обновляются без потери кастомизаций. Проект живёт годами.

Методы правки в сложных случаях

Безопасно

Сниппеты и чанки

Вся кастомная логика — в сниппетах. Шаблоны — в чанках. Не трогаю ядро и системные шаблоны MODX. Через pdoTools и modx API.

snippets/ · chunks/ · $modx->runSnippet() · $modx->getChunk()

Безопасно

Плагины и системные события

Плагины на события MODX (OnWebPageInit, OnDocFormSave, OnHandleRequest и др.) — стандартный способ вмешаться в логику без правки ядра.

OnWebPageInit · OnDocFormSave · OnHandleRequest · OnManagerPageInit

Безопасно

Кастомные TV-параметры и xPDO-модели

Свои TV для полей и настроек. xPDO-модели для работы с БД через ORM, а не через прямые SQL-запросы.

Template Variables · xPDO · $modx->getObject() · $modx->getCollection()

Умеренно

Расширение сторонних дополнений

Если нужно поменять поведение дополнения (MiniShop2, mSearch и т.д.) — наследуюсь или использую события дополнения, а не правлю сам. Или форк с контролем версий.

msOnBeforeCreateOrder · кастомные плагины на события дополнений

Умеренно

Переопределение менеджерских контроллеров

Для сложных доработок админки MODX — кастомные контроллеры менеджера в своём неймспейсе. Не правлю стандартные контроллеры ядра.

/manager/controllers/custom/ · свой namespace · события менеджера

Не рекомендую

Прямая правка ядра MODX

Правка файлов в /core/ и /manager/ = потеря при обновлении + риск уязвимостей. Только через форк с полным контролем.

/core/* · /manager/* — ❌

💡 В 95% случаев задача решается через сниппеты, плагины и xPDO — без правки ядра

Кейсы на MODX

15+ проектов на MODX 2 и 3. Ниже — ключевые: разработка с нуля, доработки, кастомная логика, интеграции, поддержка.

🧩

MODX JS OOP Menu

Демо • MODX 3 С нуля

Многоуровневое меню на чистом JavaScript с ООП-архитектурой: классы, наследование, события, рендеринг. Демонстрация подхода к кастомной логике на MODX.

MODX 3 JavaScript OOP CSS3
Открыть демо ↗
🏗

Корпоративные сайты на MODX

Клиенты С нуля

Разработка корпоративных сайтов на MODX: шаблоны, сниппеты, кастомные TV, SEO-оптимизация. Несколько проектов — от небольших визиток до многостраничных сайтов с блогами.

MODX Корпоративные Сниппеты SEO
🔒 NDA
🛒

Каталоги и магазины на MiniShop

Клиенты

Каталоги товаров и мини-магазины на MiniShop2 / MiniShop3: фильтры, корзина, оформление заказа, интеграция с платёжными системами и службами доставки.

MODX MiniShop2/3 E-commerce Оплата
🔒 NDA
🌍

Мультиязычные сайты на MODX

Клиенты

Мультиязычность через Babel / Lingua: переключение языков, локализованные URL, работа с TV и контекстами MODX, вывод контента на разных языках.

MODX Babel Lingua i18n
🔒 NDA
🔌

Интеграции на MODX

Клиенты

Интеграции внешних сервисов с MODX: платёжные системы, CRM (AmoCRM, Bitrix24, retailCRM), формы заявок, API поставщиков, парсеры данных.

MODX REST API CRM Оплата
🔒 NDA
⚙️

Поддержка и обновления MODX

Клиенты

Регулярная поддержка MODX-сайтов: обновления ядра и дополнений (в т.ч. MODX 2.x → 3.x), резервное копирование, исправление багов, чистка от вредоносного кода.

MODX Поддержка Обновления Безопасность
🔒 NDA
+

И ещё 9+ проектов на MODX

Доработки, интеграции, поддержка, миграции. Всего около 15 проектов на MODX 2 и 3. Детали по запросу.

Все проекты →

Часть проектов под NDA — детали расскажу на созвоне. Полное портфолио →

Рекомендация

Официальное рекомендательное письмо с последнего места работы — Demis Group.

"
DG

Demis Group

Крупнейшее SEO-агентство России

Период работы

01.09.2023 — 22.01.2026

«Владимир зарекомендовал себя как квалифицированный технический специалист, способный принимать решения и нести ответственность за конечный результат. Профессиональные навыки и личностные качества позволяют рекомендовать его для дальнейшей работы в области web-разработки сайтов и SEO.»

Профессиональные качества

  • •Квалифицированный технический специалист
  • •Умеет принимать решения и отвечать за результат
  • •Поддержка и развитие сайтов клиентов

Личные качества

  • •Высокая работоспособность
  • •Творческий подход к задачам
  • •Коммуникабельность, бесконфликтность

Оригинал письма с подписью и печатью доступен по запросу.

Стек и инструменты

MODX-стек

MODX 2.x MODX 3.x xPDO pdoTools MiniShop2 mSearch MIGX Babel / Lingua

Backend

PHP 8 MySQL REST API Composer Git

Frontend и SEO

JS ES6+ Bootstrap SCSS Core Web Vitals Микроразметка

Нужен MODX-разработчик?

Неверович Владимир Сергеевич

Беру проекты на поддержку, доработку и разработку с нуля. Отвечаю в течение дня.

← На главную • Услуги • Все CMS • Рекомендация • Все проекты

Это только MODX-страница

У меня 14+ лет опыта и 280+ проектов. Помимо MODX — 1С-Битрикс, WordPress, Joomla, OpenCart, Laravel, Symfony, Yii2, Next.js, React, Python. Интеграции с 1С, ERP, медицина, финтех, США и Эстония. Если вам нужен специалист шире — загляните в полное портфолио или в хаб всех CMS.