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
Отличный план! Дед Мороз наверняка поможет. С Новым Годом!
Планы касательно MODX: стать посвободнее в плане загруженности и взяться наконец за совместимость моих пакетов с MODX3.
Всем удачи и добра в новом, 2020-ом году!
Всем удачи и добра в новом, 2020-ом году!
Отличный план, я очень скучал по тебе как разработчику компонентов MODX. Было б хорошо если б написал инструкцию как переписать компоненты нуля. Откинув всё ненужное. Я После Нового Года попробую посмотреть за большие изменения. Но документацию не умею сочинять.
С Новым Годом
С Новым Годом
Тем, кто пишет компоненты с нуля, не нужны инструкции.
Это типа как попросить Стивена Кинга написать курс для начинающих авторов книг ужасов. Не удивлюсь, если он даже такое писал, за деньги, только новых мастеров книг ужасов от этого не появилось.
Это типа как попросить Стивена Кинга написать курс для начинающих авторов книг ужасов. Не удивлюсь, если он даже такое писал, за деньги, только новых мастеров книг ужасов от этого не появилось.
Вангую, фронт хранилища будет на реакте) Kappa
P.S. С новым годом!
P.S. С новым годом!
НА Vue JS будет )
Судя по тексту
Видимо сарказм не мое…
с моей большой любовью к VueJSэто было очевидно)
Видимо сарказм не мое…
На модхосте было бы неплохо живой поиск-фильтр сделать по устанавливаемым дополнениям, а то список уже большой и всё разрастается. Например чтобы просто установить miniShop2 нужно вбить в Ctrl+F это название и раз 5 искать, т.к. это название встречается и в других пакетах.
Но это так, просто хотелки по юзабилити…
Успехов в реализации всех этих планов!
Но это так, просто хотелки по юзабилити…
Успехов в реализации всех этих планов!
Да, этого сильно не хватает, было бы очень удобно. Плюсую.
Пытаюсь найти информацию о xpdo3, где то давно находил информацию что в нем есть поддержка phpunit mock объектов. Может конечно ошибаюсь.
Сейчас есть уже где то описание новых возможностей xpdo3?
Не могу что то найти ничего
Сейчас есть уже где то описание новых возможностей xpdo3?
Не могу что то найти ничего
В исходном коде ищи.
Я никакой внятной доки по xPDO не видел вообще, и не думаю, чтобы Джейсон её когда-либо писал.
Я никакой внятной доки по xPDO не видел вообще, и не думаю, чтобы Джейсон её когда-либо писал.
@Василий Наумкин в «Новогоднем послании» нет ни какой информации о компоненте Tickets? Он будет адаптирован под MODX3?
Раз не упомянут — значит планов на него у меня нет
Это сообщение было удалено
чтобы pdopage работал по человеческиУ тебя что-то наболело по этому вопросу?
@Василий Наумкин
Fenom будет использоваться в чанках всегда, настройка для его отключения в них будет просто удаленаРодной синтаксис уйдёт?
В рамках pdoTools, о чём собственно и написано.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.