Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 136 комментариев

Василий Наумкин
Василий Наумкин
mFilter2 медленный по причине медленного устройства традиционных баз данных и языка PHP в принципе.

Вот уж не соглашусь — из базы он только выбирает данные, затем строит файловый индекс, и его фильтрует на PHP, пробегая по массивам. И, полагаю, делает это совсем неоптимально.

Сегодня есть гораздо более быстрый компонент
k-samuel/faceted-search, который я опробовал на разных проектах, в том числе и с большим количеством данных — результаты отличные. Вопрос только в том, сможет ли кто-то, и захочет ли, прикрутить этот пакет к MODX.

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

А с базой MODX работать придётся даже ElasticSearch, потому что именно в ней хранятся данные товаров, которые нужно фильтровать.
Николай Савин
Николай Савин
Спасибо за теплые слова. Донат можно отправить на любой удобный вариант. Любой из них дойдет по назначению до кошелька сообщества. К слову это не только для меня деньги. Мы поддерживаем и других авторов, в их работе над проектами сообщества. Из последнего, недавно поддержали разработку нового сайта документации.
Ivan K.
Ivan K.
Николай спасибо, что ведете разработку такого важного компонента. Жду с нетерпением релиза.

Вопрос по донату, у вас на станице modx.pro/about — реквизиты Ивана Бочкарева. По ним закидывать? или вам по кнопке в стартпосте?
Николай Савин
Николай Савин
Да нет конечно. Один VDS на котором крутится магазин. А рядом лежит поисковый движок, по сути шустрая база данных. Обмен между двумя системами происходит через Curl запросы. Магазин ему запрос (или набор фильтров), движок в ответ готовый JSON.
Николай Савин
Николай Савин
Николай, прежде всего — вы Молодец! С большой буквы. :)

Спасибо )

Где-то видел упоминание, что планируется встроенная фильтрация для MS3.
Я подобного не анонсировал, упоминаний такого не видел.

Вопрос — это есть в планах и получится ли сделать встроенную фильтрацию для каталога? Т
На данный момент такого не планируется по нескольким причинам.
Прежде всего — объем работы большой. Мне бы запустить то, что расписал. А дальше видно будет.
Вторая причина — технологии. mFilter2 медленный по причине медленного устройства традиционных баз данных и языка PHP в принципе.
К работе Артура и его FlatFilter я честно, говоря отношусь скептически. На первый взгляд (а дальше я не заглядывал) это выглядит как большой костыль. Весь цивилизованный мир давно использует ElasticSearch и его аналоги, которые не на PHP выполнены.
Я, в том числе на рабочем проекте использую поисковый движок TypeSense. Поиск уже реализовал. Фильтра по аналогии с mFilter2 уже на подходе, скоро запущу. Но большое ограничение в том, что для запуска требуется квалификация и VDS сервер.
Wassi Wassinen
Wassi Wassinen
Николай, прежде всего — вы Молодец! С большой буквы. :)

Где-то видел упоминание, что планируется встроенная фильтрация для MS3.

Вопрос — это есть в планах и получится ли сделать встроенную фильтрацию для каталога? Только не mFilter2 с его медленной работой, а что-то быстрое вроде flatFilters?
На мой скромный взгляд и мнение — магазин должен быть с фильтрами из коробки. Это не претензия — просто наблюдение за другими продуктами и желание сделать MODx более конкурентным.

Если такая возможность и идея есть — готов дополнительно поучаствовать материально.

Заранее благодарен за ответ.