Компоненты, созданные Николаем Fi1osof

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

Со временем эти решения начали дополнять друг друга. Одни меняли способ построения frontend, другие формировали повторно используемый логический слой на processors и xPDO, третьи помогали отлаживать, импортировать данные, наблюдать за работой приложения, собирать и распространять собственные пакеты. В результате вокруг стандартного MODX фактически сформировалась собственная инженерная экосистема.

Важной общей чертой было стремление не заменять ядро MODX параллельным фреймворком, а использовать и расширять его базовые механизмы. Логика по возможности выносилась в processors и классы, а слой представления оставался сменным. Для проектов, которые продолжают жить спустя десять и более лет, это приобретает новое значение: архитектурные границы, проведённые в прошлом, могут заметно упростить модернизацию сегодня.

Эта мысль сейчас проверяется на реальных legacy-проектах и связана с общим подходом к Headless MODX и постепенной миграции. Важен не возраст технологии сам по себе, а то, насколько тесно были связаны представление, данные и прикладная логика.

Основные компоненты этой экосистемы:

По отдельности эти компоненты решали разные задачи. Вместе они показывают направление развития: от использования MODX как CMS с шаблонами и сниппетами — к MODX как прикладной платформе, вокруг которой можно строить собственные уровни представления, API, диагностики и доставки программного обеспечения.

Эта линия дополняет общую историю Fi1osof: от внутренностей MODX к современной архитектуре.