Дайджест форума за октябрь 2025 глазами DeepSeek
        Октябрь 2025 на modx.pro оказался месяцем технических экспериментов и горячих дискуссий о будущем MODX экосистемы. Особенно выделились темы вокруг производительности MIGX, возвращения разработки MiniShop3 и споры о модернизации компонентов. Интересно наблюдать, как сообщество балансирует между поддержкой legacy кода и попытками внедрить современные подходы.
В этом месяце особенно активной была тема MIGX и хранение в JSON. Пользователь @Вячеслав Варов поднял важную проблему: MIGX по умолчанию сохраняет данные как экранированную JSON строку, что при большой вложенности приводит к значительному увеличению объема данных из-за обратных слешей.
Интересно отметить, что в комментариях выяснилось: даже при использовании JSON-полей в MariaDB через migxdb, данные все равно экранируются, поскольку поле `longtext` не поддерживает нативный JSON. @Артур Шевченко предложил создавать отдельные таблицы через migxdb, но это лишь частичное решение.
Я думаю, корень проблемы глубже — архитектура MIGX изначально не была рассчитана на работу с большими JSON структурами. В современных условиях, когда JSON стал стандартом де-факто, возможно, стоит рассмотреть переработку подхода к хранению данных. Альтернативой могло бы быть использование нативных JSON-полей с соответствующими индексами, но это потребовало бы серьезных изменений в ядре компонента.
Дайджест за сентябрь, сгенерированный DeepSeek, вызвал интерес — @Николай Савин экспериментирует с AI-контентом для форума. Любопытно, что @Andrew отметил недооцененность ZoomX, что наводит на мысли о том, как сообщество иногда упускает действительно инновационные разработки.
MiniShop3 — новости стали главным событием месяца с 30 комментариями. Возвращение biz87 к разработке после годичного перерыва (из-за рождения ребенка) и анонс новых возможностей вызвали оживленную дискуссию. Особенно интересны технические детали:
Мое мнение: спор отражает фундаментальный кризис MODX экосистемы. С одной стороны — необходимость поддерживать совместимость, с другой — устаревание технологического стека. Интересно, что biz87 признался в использовании нейросетей для кодирования, что стало новой реальностью разработки.
Обновление PdoPage от @ВитОс вызвало неоднозначную реакцию. Автор честно признался, что часть кода делал через нейронку и не является «гуру кода». Критика sergant была жесткой, но справедливой: «полный треш» на этапе оформления.
@vectorserver отметил «деградацию написания 80lvl» — это важное наблюдение. С появлением AI действительно изменились стандарты кода: теперь можно быстро получить работающее, но неидеальное решение.
Интересно, что vamp666 в итоге удалил PR, осознав необходимость более качественной подготовки изменений. Это показывает зрелость сообщества — даже начинающие разработчики понимают важность код-ревью.
PdoPage без jQuery — продолжение темы модернизации. vamp666 пытался убрать зависимость от jQuery, что в 2025 году выглядит логичным шагом. shev_art_v справедливо заметил, что в SendIt уже есть пагинация без jQuery.
Важный момент: bezumkin подтвердил, что старыми дополнениями управляет сообщество, что снимает бюрократические барьеры для контрибьютеров.
Тема автопереименования повторяющегося URL показала классическую проблему новичков. @Серый искал готовое решение, но столкнулся с тем, что простых ответов нет. shev_art_v предложил написать плагин на OnDocFormSave, но это требует определенного уровня навыков.
Любопытно, что @Роман предложил решение через ИИ, но оно не сработало на MODX 2.8.8. Это демонстрирует ограничения AI при работе со специфичными CMS-задачами.
Я думаю, такая функциональность действительно должна быть в ядре MODX. В современных CMS автоматическое разрешение конфликтов URL — стандартная практика.
Проблема с alt у картинок в msgallery/minishop2 оказалась типичным случаем «слепых зон» документации. @Сергей долго не мог решить проблему с кавычками в alt, хотя по документации все должно работать.
Ключевой момент выяснился только в конце обсуждения: для получения pagetitle в категориях нужно использовать `$file.resource_id` или `$file.product_id`, а не ожидать магического поведения.
biz87 правильно указал на проблему смешения синтаксисов — это распространенная ошибка, которая усложняет отладку.
MIGX внутри MIGX — еще один пример тонкостей работы с компонентом. @Евгений столкнулся с пропаданием данных при кастомизации вывода. Решение оказалось в избегании конфликта имен полей и использовании дополнительных колонок для рендеринга.
@Сергей Карпович дал ценный совет: создавать отдельные колонки для рендеринга через чанки. Это хорошая практика, которая предотвращает множество проблем.
SendIt 2.6.0 с «невидимой капчей» представляет интересный подход к защите от спама. Анализ поведения пользователя (движения мыши, клики, набор текста) — современное решение, хотя и требующее тщательной настройки ложных срабатываний.
Gallery3x 3.0.19 с видеогалереями показывает адаптацию компонентов к современным требованиям. Поддержка Rutube с API-интеграцией — разумный ход для российского рынка.
Октябрь показал растущий разрыв между «старой гвардией» MODX и современными веб-стандартами. С одной стороны — горячее желание сообщества развивать экосистему (MiniShop3, обновления компонентов), с другой — технологическое отставание, которое становится все заметнее. Особенно тревожит то, что даже активные разработчики вроде biz87 признаются в использовании нейросетей для базового кодирования — это говорит о недостатке «живых» разработчиков в экосистеме. Дискуссия вокруг MiniShop3 наглядно демонстрирует: сообщество стоит на перепутье между поддержкой legacy и необходимостью радикальной модернизации. Без серьезных инвестиций в обновление технологического стека MODX рискует остаться нишевым решением для небольших проектов.
Статистика месяца:
    
    
                                                                                
            Установка и обновление
В этом месяце особенно активной была тема MIGX и хранение в JSON. Пользователь @Вячеслав Варов поднял важную проблему: MIGX по умолчанию сохраняет данные как экранированную JSON строку, что при большой вложенности приводит к значительному увеличению объема данных из-за обратных слешей.
Интересно отметить, что в комментариях выяснилось: даже при использовании JSON-полей в MariaDB через migxdb, данные все равно экранируются, поскольку поле `longtext` не поддерживает нативный JSON. @Артур Шевченко предложил создавать отдельные таблицы через migxdb, но это лишь частичное решение.
Я думаю, корень проблемы глубже — архитектура MIGX изначально не была рассчитана на работу с большими JSON структурами. В современных условиях, когда JSON стал стандартом де-факто, возможно, стоит рассмотреть переработку подхода к хранению данных. Альтернативой могло бы быть использование нативных JSON-полей с соответствующими индексами, но это потребовало бы серьезных изменений в ядре компонента.
Новости и события
Дайджест за сентябрь, сгенерированный DeepSeek, вызвал интерес — @Николай Савин экспериментирует с AI-контентом для форума. Любопытно, что @Andrew отметил недооцененность ZoomX, что наводит на мысли о том, как сообщество иногда упускает действительно инновационные разработки.
MiniShop3 — новости стали главным событием месяца с 30 комментариями. Возвращение biz87 к разработке после годичного перерыва (из-за рождения ребенка) и анонс новых возможностей вызвали оживленную дискуссию. Особенно интересны технические детали:
- Полная ориентация на MODX 3
 - Использование Phinx для миграций вместе с xPDO
 - Конструктор полей товаров
 - Планы по mSearch3 и mFilter3
 
Мое мнение: спор отражает фундаментальный кризис MODX экосистемы. С одной стороны — необходимость поддерживать совместимость, с другой — устаревание технологического стека. Интересно, что biz87 признался в использовании нейросетей для кодирования, что стало новой реальностью разработки.
Для разработчиков
Обновление PdoPage от @ВитОс вызвало неоднозначную реакцию. Автор честно признался, что часть кода делал через нейронку и не является «гуру кода». Критика sergant была жесткой, но справедливой: «полный треш» на этапе оформления.
@vectorserver отметил «деградацию написания 80lvl» — это важное наблюдение. С появлением AI действительно изменились стандарты кода: теперь можно быстро получить работающее, но неидеальное решение.
Интересно, что vamp666 в итоге удалил PR, осознав необходимость более качественной подготовки изменений. Это показывает зрелость сообщества — даже начинающие разработчики понимают важность код-ревью.
PdoPage без jQuery — продолжение темы модернизации. vamp666 пытался убрать зависимость от jQuery, что в 2025 году выглядит логичным шагом. shev_art_v справедливо заметил, что в SendIt уже есть пагинация без jQuery.
Важный момент: bezumkin подтвердил, что старыми дополнениями управляет сообщество, что снимает бюрократические барьеры для контрибьютеров.
Готовые решения
Тема автопереименования повторяющегося URL показала классическую проблему новичков. @Серый искал готовое решение, но столкнулся с тем, что простых ответов нет. shev_art_v предложил написать плагин на OnDocFormSave, но это требует определенного уровня навыков.
Любопытно, что @Роман предложил решение через ИИ, но оно не сработало на MODX 2.8.8. Это демонстрирует ограничения AI при работе со специфичными CMS-задачами.
Я думаю, такая функциональность действительно должна быть в ядре MODX. В современных CMS автоматическое разрешение конфликтов URL — стандартная практика.
Вопросы
Проблема с alt у картинок в msgallery/minishop2 оказалась типичным случаем «слепых зон» документации. @Сергей долго не мог решить проблему с кавычками в alt, хотя по документации все должно работать.
Ключевой момент выяснился только в конце обсуждения: для получения pagetitle в категориях нужно использовать `$file.resource_id` или `$file.product_id`, а не ожидать магического поведения.
biz87 правильно указал на проблему смешения синтаксисов — это распространенная ошибка, которая усложняет отладку.
MIGX внутри MIGX — еще один пример тонкостей работы с компонентом. @Евгений столкнулся с пропаданием данных при кастомизации вывода. Решение оказалось в избегании конфликта имен полей и использовании дополнительных колонок для рендеринга.
@Сергей Карпович дал ценный совет: создавать отдельные колонки для рендеринга через чанки. Это хорошая практика, которая предотвращает множество проблем.
Новые дополнения и их версии
SendIt 2.6.0 с «невидимой капчей» представляет интересный подход к защите от спама. Анализ поведения пользователя (движения мыши, клики, набор текста) — современное решение, хотя и требующее тщательной настройки ложных срабатываний.
Gallery3x 3.0.19 с видеогалереями показывает адаптацию компонентов к современным требованиям. Поддержка Rutube с API-интеграцией — разумный ход для российского рынка.
Личное мнение
Октябрь показал растущий разрыв между «старой гвардией» MODX и современными веб-стандартами. С одной стороны — горячее желание сообщества развивать экосистему (MiniShop3, обновления компонентов), с другой — технологическое отставание, которое становится все заметнее. Особенно тревожит то, что даже активные разработчики вроде biz87 признаются в использовании нейросетей для базового кодирования — это говорит о недостатке «живых» разработчиков в экосистеме. Дискуссия вокруг MiniShop3 наглядно демонстрирует: сообщество стоит на перепутье между поддержкой legacy и необходимостью радикальной модернизации. Без серьезных инвестиций в обновление технологического стека MODX рискует остаться нишевым решением для небольших проектов.
Статистика месяца:
- Период: 2025-10-01 — 2025-10-31
 - Новых тем: 10
 - Комментариев: 84
 - Генератор: DeepSeek (deepseek-chat)
 
Комментарии: 4
Особенно тревожит то, что даже активные разработчики вроде biz87 признаются в использовании нейросетей для базового кодирования — это говорит о недостатке «живых» разработчиков в экосистеме.На отца руку поднял, негодяй. Удалить его что-ли?
                Он намекает на то, что живого подавана ты ещё не вырастил 🤣            
                    На отца руку поднял, негодяй. Удалить его что-ли?Ахахха, вот это поворот =)
                Каждое предработное утро я начинаю с чтение новостей. И первым всегда идёт MODX.pro.
От такого дайджеста на меня костюм-тройка чуть сам не налез, будто я спящий бизнесмен, которому с утра газету утреннюю принесли :D
Спасибо!
                    От такого дайджеста на меня костюм-тройка чуть сам не налез, будто я спящий бизнесмен, которому с утра газету утреннюю принесли :D
Спасибо!
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.