modPrimeVueExtra - заготовка для разработки с Vue

Решил перейти на реактивные UI фреймворки и сделал заготовку для более удобной разработки с ними, с MODX и с gtsAPI — компонент API для MODX
У нас на MODX много функционала и сразу перейти на какой-то JS фреймворк нельзя. Как и задумывалось заготовка реализует какой-то смешанный режим разработки между стандартным для Vue путем и путем компонентов MODX.
В заготовке сделан GRUD таблицы базы данных MODX.


Читать дальше
26 декабря 2023, 16:27    Александр Туниеков Компоненты 0    1    0 0

gtsAPI - компонент API для MODX

Так как у нас нет дизайнера, и на каждый чих искать дизайнера-фрилансера нет желания, возникает проблема обернуть функционал нашего сайта в красивую обертку. Изучать глубоко верстку нет желания и времени. Гораздо проще воспользоваться каким-то UI фреймворком. Тем более многие нужные блоки в них уже хорошо реализованны.
Современные UI фреймворки, такие как Quasar и PrimeVue, общаются с сайтом посредством какого-либо API. Дефолтная реализация API в MODX меня не устроила и я сейчас пишу свою реализацию API для MODX — gtsAPI.
Основная фишка gtsAPI — это то что для большинства нужных операций с таблицами базы данных нужно только настроить правила. А все остальное берет на себя компонент. То есть, нам не нужно для 200 таблиц нашей базы данных писать отдельные контроллеры :-). Сделал c некоторой поддержкой RestAPI.

Читать дальше
26 декабря 2023, 14:48    Александр Туниеков Компоненты 0    1    0 0

FacetSearch - фасетный поиск с facetsearch.ru

У MODX есть один компонент фасетного поиска – mFilter2. Но на больших каталогах (от 10 000 товаров) mFilter2 работает очень медленно. Загрузка страницы и фильтрация могут занимать 6–10 секунд, даже с кэшем. Современные поисковые системы используют специальные базы данных – ElasticSearch, Sphinx и другие. На сервисе FacetSearch.ru развернут OpenSearch (fork ElasticSearch). Компонент FacetSeach для MODX загружает данные в базу OpenSearch и выводит на сайты с MODX форму фасетного поиска, фильтрующую товары и ресурсы с помощью запросов в сервис.



FacetSearch фильтрует большые каталоги за 0,6-0,9 секунды.

Читать дальше
07 декабря 2022, 06:33    Александр Туниеков Компоненты 0    2    0 0

SummerFloors - редактируемые планы помещений

Понадобилось сделать svg карту склада. Директор оплатил создание компонента с визуальным редактором полигонов. К счастью, нашел компонент https://github.com/summerstyle/summer, который идеально подошел в качестве основы редактора.


Читать дальше
25 марта 2022, 12:40    Александр Туниеков Компоненты 0    3    0 0

RealMessenger v2

Новая версия RealMessenger -компонент для обмена личными сообщениями.
Теперь gtsNotify требующийся для него работает через comet-server.ru. Также добавлены смайлики и онлайн-офлайн статус, и доработана верстка.

До скайпа далеко, но реализован минимальный набор мессенджера.

Читать дальше
17 марта 2022, 13:56    Александр Туниеков Компоненты 0    4    0 0

RealMessenger

Для MODX не хватает компонента обмена личными сообщениями. Мне приходилось делать переписку между пользователями на основе TicketsComment, но работало все ужастно и грузило сервер. Наконец-то получилось сделать более-менее адекватный мессенджер. Разработал только основы мессенджера — рабочий вариант. Он работает уже гораздо лучше чем на TicketsComment.
Основная проблема сделать мессенджер — это реализовать RealTime уведомления. Для уведомлений разработан компонент gtsNotify и мессенджер написан с его использованием.
Сейчас RealMessenger для bootstrap v4 выглядит так:



Читать дальше
19 сентября 2020, 05:44    Александр Туниеков Компоненты 0    3    0 0

gtsNotify

gtsNotify — компонент для создания RealTime оповещений на сайте.
Для многих сайтов требуются RealTime уведомления для работы чатов и мессенджеров, автоматической перезагрузки страницы при изменении данных на сервере и уведомлений пользователей о поступлении новых товаров, о, например, выпуске новой проды на книжных сайтах. Для этой цели разработан компонент gtsNotify для CMS MODX




Для работы RealTime уведомлений по websocket требуется выделенный сервер и на сайте gtsnotify.ru реализован сервис-провайдер уведомлений.
С использованием этого компонента разработан компонент мессенджера для MODX — RealMessenger.

Базовый тариф на доступ к провайдеру уведомлений для gtsNotify составляет 10₽ в сутки.


Читать дальше
19 сентября 2020, 05:43    Александр Туниеков Компоненты 0    4    0 0

gtsReview

Компонент вопросов-ответов gtsReview на getTables
github.com/touol/gtsReview
Читать дальше
19 сентября 2020, 05:42    Александр Туниеков Компоненты 0    5    0 +1
Вы можете авторизоваться на сайте через:
YandexGoogle