Где лежать обработчики форм?

Обработчики форм в MODX могут лежать в разных местах, в зависимости от того, какой способ обработки форм вы используете и какую структуру файлов предпочитаете.

Если вы используете компонент FormIt для обработки форм, то обработчики форм могут быть расположены в разделе "FormIt" в корне сайта. В этом случае каждая форма будет иметь свой собственный файл обработчика. Например, если у вас есть форма с именем "contactForm", то соответствующий ей файл обработчика может иметь имя "contactForm.php" и размещаться в папке "FormIt" в корне сайта. Обработчики форм, используемые с FormIt, обычно содержат логику обработки данных формы, включая проверку полей, отправку почты и обработку ошибок.

Если вы предпочитаете использовать сниппеты для обработки форм, то обработчики форм могут быть размещены в папке "snippets" в корне сайта или в любой другой удобной для вас папке. В таком случае обработчик формы может быть вызван внутри сниппета, который будет принимать данные формы, обрабатывать их и возвращать результаты. В этом случае обработчики форм обычно содержат логику обработки данных формы и могут использовать другие сниппеты или шаблоны для отображения результатов.

Другой вариант - использовать плагин MODX для обработки форм. В этом случае обработчики форм могут быть размещены в папке "plugins" в корне сайта или в любой другой удобной для вас папке. Обработчики форм в плагине MODX обычно содержат логику обработки данных формы и могут использовать другие компоненты MODX, сниппеты или шаблоны для отображения результатов.

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