modxSite — логический и API-слой MODX-проекта
modxSite стал центральным компонентом собственной архитектурной линии Fi1osof внутри MODX.
Его смысл был не в добавлении ещё одного набора frontend-сниппетов, а в переносе значимой логики в processors и классы, построенные поверх стандартных механизмов MODX и xPDO. Получение данных, фильтрация, операции над объектами и прикладные действия могли оформляться как повторно используемые processors, а не зашиваться непосредственно в шаблоны.
Такой processor можно вызвать из PHP, из modxSmarty, через connector либо проверить непосредственно в Console. В результате frontend становится одним из потребителей логики, а не местом, где эта логика живёт.
Эта граница особенно важна спустя годы. Если старый проект действительно построен последовательно вокруг processors, его модернизация может свестись к созданию нового frontend поверх существующей бизнес-логики вместо переписывания всей системы. Именно эту гипотезу сейчас можно проверять на сохранившихся проектах.
В публичных обсуждениях Fi1osof подчёркивал другой принцип modxSite: расширять базовые возможности MODX, прежде всего xPDO и родные processors, а не создавать параллельную платформу поверх платформы. Это позволяло держать кодовую базу сравнительно компактной и использовать стандартную модель MODX там, где она уже решала задачу.
modxSite входит в общую экосистему компонентов Fi1osof и напрямую связан с современным подходом Headless MODX.