Александр Туниеков

Александр Туниеков

С нами с 19 декабря 2015; Место в рейтинге пользователей: #15

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

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

Александр Туниеков
26 декабря 2023, 17:30
modx.pro
1
930
+2

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

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

MODX, jquery, ExtJs vs Vue и NodeJs

Когда-то в 2015 году мне предложили сделать сайт вентиляции. В принципе программировать я умел, но во первых особого опыта у меня не было и во вторых я ленив и делать велосипеды вроде авторизации пользователей и базового функционала интернет-магазина меня никак не вдохновляет :-). В поисках на чем делать сайт наткнулся на MODX и он оказался буквально спасением. То есть есть весь нужный базовый функионал и в то же время сделать не допилить не стандартный нужный функионал легко. Так я начал программировать на MODX и получать за это деньги.
Но вот сейчас при разработке нашей системы управления производством у меня есть некоторые проблемы. Для их решения думаю перейти на какую-нибудь другую эко-систему. Думаю насчет Vue и NodeJs. У них я думаю есть некоторые преимущества. Под катом подробнее…
Александр Туниеков
13 ноября 2023, 03:57
modx.pro
1
1 501
+4

FacetSearch - теперь opensource.

Привет всем! Хотелось зарабатывать на своих программах, но очередная попытка раскрутиться провалилась. Не было времени дорабатывать компонент, в продвижении я не особо силен и MODX кажется теряет популярность.
За год новых клиентов не добавилось, тот что был ушел.
Дорабатывать и продвигать FacetSearch кажется не имеет смысла. Если кому-то компонент интересен сделал его бесплатным и открыл исходники.
Если кому-то интересно его дорабатывать и он готов вложиться деньгами, то некоторый функционал, например, полнотекстовый поиск или перевод под мантикору могу сделать по мере наличия свободного времени.
Александр Туниеков
06 ноября 2023, 21:42
modx.pro
1 467
+7

Монетизация opensource

Мне нравиться MODX и также понравился NodeJs. Отчасти поддавшившись паникерским настроениям здесь в сообществе захотелось перейти от модекс к ноде, но сохранив множество любимых возможностей модекс. Для этого я даже начал писать NMCMS — Node like MODX CMS. Тесты показали что такая CMS будет работать быстрее модекс. Так как модекс при каждом запросе должен себя проинициализировать в течении 150мс. А CMS на ноде можно проинициализировать просто при запуске сервера. В тестах нода с парой простых сниппетов отдавала контент за 5мс. Это предыстория. Теперь мне захотелось придумать систему монетизации предпологаемой NMCMS. И здесь возникли проблемы.
1) Хотелось бы чтоб авторов модулей CMS была возможность продавать их.
2) Хочется на разработке CMS как-то заработать.
3) И иметь время и средства на доработки и продвижение системы.
Александр Туниеков
16 июля 2023, 00:10
modx.pro
943
+2

FacetSearch - фасетный поиск со своим сервером индекса

Потихоньку дорабатываю компонент. В новой версии компонента MODX FacetSearch появилась возможность использовать свой сервер базы данных OpenSearch, без использования сервиса facetsearch.ru. Подойдет тем, кто не хочет передавать свои данные стороннему сервису и может платить за VPS. OpenSearch требует минимум 40гб жесткого диска. На 20гб не стартует. В бегет VPS с 40гб, сейчас, стоит 8 400р в год.
Инструкция здесь https://facetsearch.ru/help.html#setup_on_his_server

https://modstore.pro/packages/ecommerce/facetsearch
Александр Туниеков
19 апреля 2023, 14:12
modx.pro
1
631
+8

Прикручивам migxdb к пользователю в админке

В админке данным пользователя понадобилось прикрутить допполе-таблицу в отдельный таб. Можно было написать таб на extJs, прикрутить Migx или прикрутить getTables. Каждый раз писать на extJs меня напрягает, а getTables не популярный. Так что решил прикрутить Migx. На удивление все получилось. Описание по катом.


Александр Туниеков
03 февраля 2023, 05:23
modx.pro
4
792
+15

Тестируем mFilter2

Некоторые разработчики сообщества говорят: Вот надо сервер получше и mFilter2 будет работать быстро.
Я не пожалел 600р и взял тариф Максимальный на модхост. Решил проверить как зависит скорость работы mFilter2 от сервера. К счастью, мне разрешили использовать базу с 31444 товаров.
Сравниваться будут 2 одинаковых сайта:
1) На модхост с тарафом Максимальный. Дальше будем называль модхост.
2) Сайт на локальном сервере OpenServer. Дальше локалка.
В фильтре 4 селекта с 1743 опций-значений.

Для модхост результраты можно, еще месяц, непосредственно, просмотреть по ссылке http://s31273.h2.modhost.pro/mfilter2-testyi.html
под катом результаты.
Александр Туниеков
22 декабря 2022, 22:12
modx.pro
1
736
+2

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, 09:08
modx.pro
3
1 749
+10

Обзор фильтров для интернет-магазинов

Для MiniShop планируется сделать фильтры встроенные в него. Вопрос как и каким образом их делать? Я разбирался в фильтрах mFilter2, пробовал делать mapFilter и, сейчас, искал в интернете реализации фильтров. Насколько нашел есть 4 способа реализации фильтра. Под катом их обзор.
Александр Туниеков
18 октября 2022, 17:46
modx.pro
4
2 185
+4