Как я написал YandexMarket2 на Vue.js

Привет, сообщество!

Вчера опубликовал большое обновление компонента YandexMarket2 и, наконец, могу рассказать о технических подробностях, которые анонсировал ещё здесь.
Серии уроков не будет — уж слишком долго пишу тексты.

Так вышло, что я уже больше двух лет активно не разрабатывал сайты на MODX, позабыл Ext JS, быстро привык к Vue.js на фронте, к PHP 7+ с автозагрузкой классов и захотел привнести это в нашу систему. Изначально планировал сделать компонент со слабой связанностью с MODX, чтобы можно было легко портировать на MODX3, а то и на другие системы. Скажу сразу: внедрить всё не удалось, а то бы до сих дорабатывал первую версию.

Заметкой хочу показать процесс и удобство разработки компонента, а может и подтолкнуть кого-то ещё написать компонент с интерфейсом на Vue.js, а то и полноценную админку для MODX4 (шутка. или нет :)
Евгений Шеронов
23 мая 2021, 22:13
modx.pro
787
+27

PageBlocks. Удобное управление контентом сайта.

Всем привет.

PageBlocks позволяет легко и быстро интегрировать верстку. Больше никаких дополнительных полей(tv). Добавляйте, удаляйте и перемещайте блоки в интерфейсе ресурса.



Aleksandr Huz
28 мая 2021, 10:33
modx.pro
4
716
+25

Релиз MODX 2.8.2. Настоятельно рекомендую обновиться



Команда разработчиков и интеграторов MODX рада представить новую версию – MODX Revolution 2.8.2. В этой версии добавлена поддержка PHP 8, исправлены баги и закрыто несколько важных уязвимостей.
Полный список изменений доступен в changelog, ниже перечислены лишь самые значительные изменения.

Подробности внутри заметки.

Иван Климчук
29 апреля 2021, 00:12
modx.pro
1 252
+24

Отдаем модные форматы картинок в webp и avif напрямую через nginx в обход разметки



Всем привет!

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

Энтузиазма добавили, появившиеся относительно недавно у гугла, так называемые Core Web Vitals.
Кто не в курсе это пачка технических показателей качества сайта, которые скоро будут включены в алгоритм ранжирования и все тормознутые сайты из-за них, типа, покатятся вниз.
Ну в общем, встала задача оптимизировать картинки, а также сделать так, чтобы не пришлось переписывать кучу html кода, чтобы эти картинки туда вставить.

Sem
Sem
26 апреля 2021, 23:44
modx.pro
13
652
+21

MODX Revolution 2.8.3 доступен для скачивания



Разработчики MODX и команда интеграции с гордостью объявляют о выпуске MODX Revolution 2.8.3. MODX Revolution 2.8.3 добавляет дополнительную совместимость с PHP 8 и исправляет ряд ошибок и проблем с безопасностью.

Примечание. Сайты, использующие визуальные редакторы, такие как TinyMCE RTE, TinyMCE Wrapper и подобные, будут иметь проблемы с 2.8.2, связанные с браузером мультимедиа. 2.8.3 обеспечивает решение этих проблем.

Внимание обнаружен неприятный баг!
Николай Савин
30 мая 2021, 20:11
modx.pro
951
+18

msPaidOptions. Платные опции к товару

Компонент позволяет создавать дополнительные опции к товару, которые могут повлиять на его итоговую стоимость.


Aleksandr Huz
06 мая 2021, 10:13
modx.pro
8
564
+18

Поиск источника ошибки Instantiated a derived class

Всем привет!

На одном из сайтов стала появляться ошибка следующего содержания:
Instantiated a derived class CollectionContainer that is not a subclass of the requested class ArticlesContainer

которая забивала Журнал ошибок за 2-а дня на 60 мб.

Поиск источника по БД, через сниппеты, через Batcher и другие способы не принесли результата.

Иван Бочкарев
23 мая 2021, 22:39
modx.pro
5
305
+17

msOrderFields. Управление полями заказа.

Всем привет!

Компонент предназначен для управления полями заказа и вкладками. Можно управлять как стандартными полями так и создавать новые. Подробнее под катом.


Aleksandr Huz
28 апреля 2021, 12:42
modx.pro
2
491
+16

Интерфейс бана пользователя

Смотрю, что-то заметка про аватар пользователя оказалась слишком простой, поднимем немного градус.
Покажу как будет выглядеть интерфейс бана пользователя по итогу.



Ниже представлен код, куски которого когда-то писали коллеги по данному сайту и чатику в телеграме.
А я уже дописал чего не хватало и собрал все в кучку.
Евгений Webinmd
27 апреля 2021, 10:49
modx.pro
3
294
+15

FormItPlus. Управление полями формы.

Всем привет!
Компонент расширяет возможности компонента FormIt, а именно дает возможность создать новые поля, создавать новые вкладки для каждой формы, менять данные форм и отправлять письма с админки.


Aleksandr Huz
12 мая 2021, 14:07
modx.pro
454
+14