Components created by Nikolai Fi1osof

Working with MODX since 2009, Nikolai Fi1osof gradually created components not only to solve specific tasks, but also to eliminate limitations that hindered using MODX as a foundation for complex application projects.

Over time, these solutions began to complement each other. Some changed how the frontend was built, others formed a reusable logic layer based on processors and xPDO, while others helped with debugging, importing data, observing application performance, and building and distributing custom packages. As a result, an engineering ecosystem essentially formed around standard MODX.

An important common trait was the effort not to replace the MODX core with a parallel framework, but to use and extend its basic mechanisms. Logic was moved to processors and classes whenever possible, while the presentation layer remained interchangeable. For projects that continue to live ten or more years later, this takes on new meaning: architectural boundaries drawn in the past can significantly simplify modernization today.

This idea is currently being tested on real legacy projects and is connected to the general approach of Headless MODX and gradual migration. What matters is not the age of the technology itself, but how closely presentation, data, and application logic were intertwined.

The main components of this ecosystem:

Individually, these components solved different tasks. Together, they show a direction of development: from using MODX as a CMS with templates and snippets to using MODX as an application platform around which you can build your own presentation, API, diagnostics, and software delivery layers.

This line complements the general story of Fi1osof: from MODX internals to modern architecture.