Новые дополнения и их версии

Написать заметку

gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel

gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel
Привет всем. Добрался выложить изменения в gtsAPI.

Основное

1. Движок таблиц изменён с PrimeVue DataTable на TanStack. PrimeVue несколько подтормаживает на 200+ строках и не поддерживает динамическую высоту строк.

2. Нам потребовалось, чтобы менеджеры быстро вводили расчёты. В итоге сделано инлайн-редактирование ячеек почти в стиле Excel. Это намного быстрее, чем в прошлых версиях, и быстрее, чем в MIGX. Хотя и чуть медленнее, чем Excel, — но мы сразу сохраняем данные в базу. Быстрее уже не получится.

3. Таблицы и компоненты на PVTables теперь выводятся и на фронте, и в админке MODX. Раньше в менеджере жил только интерфейс getTables. Теперь пункт меню вешается на страницу gtsAPI, а что на ней показать — таблицу, вкладки или своё Vue-приложение — описывается параметром меню. Свой контроллер писать не нужно.

4. Наша рабочая конфигурация — MODX 2.8, PHP 7.4, MySQL 5.7. Протестировал на MODX 3, PHP 8.3, MySQL 8.2: основное работает. В течение полугода думаем перейти на MODX 3.



Читать далее →

TotalLog - журнал всех запросов MODX: кто, что, откуда, чем закончилось и сколько стоило.

TotalLog - журнал всех запросов MODX: кто, что, откуда, чем закончилось и сколько стоило.
Журнал всех запросов, которые обрабатывает MODX: кто, что, откуда, чем закончилось, сколько выполнялось и во сколько запросов к базе обошлось. Плагин работает на OnMODXInit, поэтому в журнал попадают и запросы к API, и обработчики компонентов, и старый код мимо API, и запуски из консоли.

Внимание. Компоненту нужен gtsAPI — на нём держатся REST-слой и таблицы интерфейса. Он ставится автоматически как зависимость, отдельно скачивать не нужно.

Проверено установкой на чистые сайты: MODX 2.8.9 + PHP 7.4 + MySQL 5.7, MODX 3.2.3 + PHP 8.3 + MySQL 5.7, MODX 3.2.3 + PHP 8.3 + MySQL 8.2.

Зачем
1. Кто что изменил. Запись остаётся, даже если действие прошло мимо API — старым кодом или из консоли.
2. Какую нагрузку и откуда создают запросы: время выполнения, число SQL-запросов и время в базе, страница-источник.

Быстрый старт
После установки зайти в админке в Компоненты->Журнал запросов. Журнал начинает писать сразу, настраивать ничего не нужно.

Читать далее →

mxMigrations для MODX: база меняется — порядок остаётся

В MODX нет штатного механизма проектных миграций.
Изменения таблиц, системных настроек, элементов и xPDO-моделей часто выполняются вручную, разрозненными PHP- и SQL-скриптами или через UI других пакетов (MIGXdb). В результате непонятно, какие изменения уже запускались на конкретном сервере, в каком порядке их выполнять при деплое и соответствует ли xPDO-модель фактической структуре базы.

mxMigrations решает эту проблему единым журналом миграций.
Каждое изменение хранится в коде, получает контрольную сумму и одинаково применяется на dev, stage и production. Пакет доступен для MODX Revolution 2 и MODX Revolution 3.
Читать далее →

mxBackup — обезличенные копии MODX в пару кликов

  • mxBackup создаёт полноценные резервные копии MODX: файлы сайта, SQL-дамп базы, манифест и контрольные суммы — всё в одном архиве.
  • Главная фишка пакета — отдельный dev-профиль, который автоматически обезличивает данные. Такую копию можно передать разработчику, подрядчику или
    команде тестирования без пользователей, телефонов, адресов и других реальных данных клиентов.
  • Пакет доступен для MODX Revolution 2 и MODX Revolution 3.
  • Полная документация: https://docs.modx.pro/components/mxbackup
Читать далее →

mxApi — быстрый внешний API для MODX Revolution

  • mxApi превращает MODX в нормальную публичную API-платформу: с единым входом, bearer-токенами, правами доступа, каталогом эндпоинтов и OpenAPI-
    документацией.
  • Пакет доступен для MODX Revolution 2 и MODX Revolution 3, поэтому его можно использовать и на старых боевых проектах, и на новых установках MODX.
  • Полная документация: https://docs.modx.pro/components/mxapi
Читать далее →

Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE)

Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE)
Gallery3x 3.4.0 — вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE)

Всем Привет.

Вышло обновление Gallery3x 3.4.0. Главное в релизе — интеграция с визуальными редакторами: теперь контент-менеджеру не нужно вручную писать вызовы сниппетов, чтобы вставить галерею в текст статьи. В тулбаре редактора появилась кнопка «Вставить из галереи».


Читать далее →

mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3

mxBoard превращает менеджер MODX 3 в рабочую канбан-доску для задач, исполнителей и подключенных ИИ-агентов. Человек ставит задачу, агент или внешний исполнитель берет ее в работу, пишет план, ждет подтверждения, выполняет, отчитывается и отдает результат на review.
Читать далее →

mxLocDoc - документация внутри админки

Коллеги, привет! Многие из вас восхищаются моим талантом составлять документацию к своим пакетам. Сегодня хочу предоставить вам возможность самостоятельно приобщиться к касте тех, кто пишет документацию. Мой новый пакет позволит вам написать инструкцию по использованию сайта для вашего заказчика в формате .md и разместить её непосредственно в админке.
Читать далее →

Reactions — современная система реакций для MODX 3

Доброе время суток, MODX-еры.

За последнее время в чате сообщества несколько раз поднимался один и тот же вопрос: существует ли для MODX 3 современная система реакций, похожая на GitHub, Telegram или facebook*?

Большинство существующих решений либо давно не обновлялись, либо ограничиваются обычным лайком. Поэтому решил написать новый компонент с нуля.

Reactions — это современная система emoji-реакций для MODX 3 с поддержкой miniShop3, Tickets и любых собственных xPDO-моделей.

Компонент распространяется бесплатно, имеет открытый исходный код и уже доступен в ModStore.

Читать далее →