2020
Привет, друзья! Не буду ходить вокруг, да около — это поздравление с новым, 2020 годом!

Старый год был для нас очень непростым, большинство уже разуверились в светлом будущем MODX3, кто-то не верит в него и сейчас, но alpha версия-таки вышла, а это уже кое-что.
Многие считают, что изменений в ней кот наплакал и помимо спорного дизайна, ничего там интересного нет, но это не так. Один только переход на xPDO3 с namespaces и перепиливание всего ядра, контроллеров и процессоров автоматически ломает обратную совместимость, хоть её и пытались долго сохранить.
Не вышло.
Но зато теперь у нас есть повод и возможность переписать все свои дополнения, выкинуть legacy и привести код в порядок. Чем лично я и планирую заняться в новом году. MODX3 — это новый шанс лично для меня сделать то, что я так давно хотел, но не мог по разным причинам:
— Убрать всю поддержку старых сниппетов, типа Wayfinder и GetResources из pdoTools
— Fenom будет использоваться в чанках всегда, настройка для его отключения в них будет просто удалена
— Соответственно, всякие там conditional chunks и прочие &tpl_n будут удалены к чертям собачьим. Один чанк с Fenom будет рулить всей логикой отображения данных, в одном месте — старые костыли больше не нужны
— mSearch2 будет переписан с нуля и превратится в 2 дополнения: mFilter3 и mSearch3. Управление фильтрами станет проще, добавится много функционала из коробки, а класс фильтрации расширять не будет нужно вовсе.
— miniShop2, конечно, я тоже обновлю. Но минимально, так, чтобы он не вызывал ошибок в MODX3. И это не потому, что мне лень писать miniShop3 (хотя, и это тоже), а потому что я никак уже давно не связан с разработкой магазинов и просто не понимаю, каким именно должен быть miniShop3, что в нём нужно сделать. Ребята, которые сейчас рулят разработкой ms2 на GitHub гораздо более в теме — так что я просто не буду им мешать. Пришлю свою ветку совместимости с MODX3, а там посмотрим.
— ms2Gallery будет переписана в proGallery. Управление картинками заработает на VueJS с очень крутым редактором фото, ресайзом и всем таким. Думаю, появится даже общий раздел в админке со всеми галереями ресурсов.
— Office тоже требует серьёзного обновления, особенно вывод заказов через ExtJS. Планирую переписать не только его, но и пару внутренних вещей
— Будут обновления для modhost и modstore, скорее всего тоже плотно связанные с моей большой любовью к VueJS.
— Ну и modx.pro я забрасывать не собираюсь. Как минимум хочу переделать file.modx.pro для более удобной загрузки файлов и их управления. Можете начинать строить свой догадки, на чём именно заработает frontend.
Внимание, это мой список новогодних желаний, и не факт, что всё они сбудутся. Всё в руках Деда Мороза, но я очень постараюсь следовать своему плану.
Поздравляю вас всех с новым с Новым Годом и желаю больше творчества, успехов и удовлетворения от того, что вы делаете!
Делитесь вашими планами в комментариях, надеюсь они тоже как-то будут связаны с MODX3.

Старый год был для нас очень непростым, большинство уже разуверились в светлом будущем MODX3, кто-то не верит в него и сейчас, но alpha версия-таки вышла, а это уже кое-что.
Многие считают, что изменений в ней кот наплакал и помимо спорного дизайна, ничего там интересного нет, но это не так. Один только переход на xPDO3 с namespaces и перепиливание всего ядра, контроллеров и процессоров автоматически ломает обратную совместимость, хоть её и пытались долго сохранить.
Не вышло.
Но зато теперь у нас есть повод и возможность переписать все свои дополнения, выкинуть legacy и привести код в порядок. Чем лично я и планирую заняться в новом году. MODX3 — это новый шанс лично для меня сделать то, что я так давно хотел, но не мог по разным причинам:
— Убрать всю поддержку старых сниппетов, типа Wayfinder и GetResources из pdoTools
— Fenom будет использоваться в чанках всегда, настройка для его отключения в них будет просто удалена
— Соответственно, всякие там conditional chunks и прочие &tpl_n будут удалены к чертям собачьим. Один чанк с Fenom будет рулить всей логикой отображения данных, в одном месте — старые костыли больше не нужны
— mSearch2 будет переписан с нуля и превратится в 2 дополнения: mFilter3 и mSearch3. Управление фильтрами станет проще, добавится много функционала из коробки, а класс фильтрации расширять не будет нужно вовсе.
— miniShop2, конечно, я тоже обновлю. Но минимально, так, чтобы он не вызывал ошибок в MODX3. И это не потому, что мне лень писать miniShop3 (хотя, и это тоже), а потому что я никак уже давно не связан с разработкой магазинов и просто не понимаю, каким именно должен быть miniShop3, что в нём нужно сделать. Ребята, которые сейчас рулят разработкой ms2 на GitHub гораздо более в теме — так что я просто не буду им мешать. Пришлю свою ветку совместимости с MODX3, а там посмотрим.
— ms2Gallery будет переписана в proGallery. Управление картинками заработает на VueJS с очень крутым редактором фото, ресайзом и всем таким. Думаю, появится даже общий раздел в админке со всеми галереями ресурсов.
— Office тоже требует серьёзного обновления, особенно вывод заказов через ExtJS. Планирую переписать не только его, но и пару внутренних вещей
— Будут обновления для modhost и modstore, скорее всего тоже плотно связанные с моей большой любовью к VueJS.
— Ну и modx.pro я забрасывать не собираюсь. Как минимум хочу переделать file.modx.pro для более удобной загрузки файлов и их управления. Можете начинать строить свой догадки, на чём именно заработает frontend.
Внимание, это мой список новогодних желаний, и не факт, что всё они сбудутся. Всё в руках Деда Мороза, но я очень постараюсь следовать своему плану.
Поздравляю вас всех с новым с Новым Годом и желаю больше творчества, успехов и удовлетворения от того, что вы делаете!
Делитесь вашими планами в комментариях, надеюсь они тоже как-то будут связаны с MODX3.
Комментарии: 17
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Всем удачи и добра в новом, 2020-ом году!
С Новым Годом
Это типа как попросить Стивена Кинга написать курс для начинающих авторов книг ужасов. Не удивлюсь, если он даже такое писал, за деньги, только новых мастеров книг ужасов от этого не появилось.
P.S. С новым годом!
это было очевидно)
Видимо сарказм не мое…
Но это так, просто хотелки по юзабилити…
Успехов в реализации всех этих планов!
Сейчас есть уже где то описание новых возможностей xpdo3?
Не могу что то найти ничего
Я никакой внятной доки по xPDO не видел вообще, и не думаю, чтобы Джейсон её когда-либо писал.
Родной синтаксис уйдёт?