Василий
https://toster.ru/q/242568
Dmytro
это если вам надо быстро
Василий
Кстати, да - про сортировку по колонке то мы забыли. Как сортировать по JSON pagetitle?
Anonymous
Василий
Василий
Anonymous
А что мешает взять сервер где уже есть 5.7.8?
Anonymous
Вот серьёзно. Василий, Вы говорите что нужно использовать modx как фреймворк, но при этом если будете использовать технологии которым уже года 3, то атата за это, это не универсально
Василий
Василий
Я не вспоминаю еще про поддержку Microsoft SQL в xPDO
Василий
Изначально разговор был о плагине для решения проблем с мультиязычностью в MODX. Требование MySQL 5.7 немного сужает круг потенциальных пользователей решения
Василий
Только и всего
Anonymous
Я считаю, что это странно поддерживать те версии. Которые даже разработчики не поддерживают. И да я не знаю какая версия mysql до сих пор поддерживается
Василий
Василий
Ты как будно первый день в веб-разработке
Oleg
А если сортировку проводить уже в результате выборки из базы, на уровне скрипта? Или принципиально прямо в запросе?
Василий
Василий
С тем же успехом можно вообще все данные в файлах хранить - нафига нам реляционная БД?
Василий
Если что - все мои дополнения по-прежнему требуют PHP 5.3, не выше
Василий
Но свои собственные личные проекты я пишу на PHP 7+
Просто напоминаю, что когда речь о широком применении твоего дополнения, это тоже нужно учитывать
Oleg
что, так часто на практике выборка на 10к записей одним запросом?
Василий
Василий
https://w3techs.com/technologies/details/pl-php/all/all - большинство, ага
Oleg
Ну для MODX3, как ломающего совместимость, можно сделать минимальными PHP7
Василий
Я не передёргиваю, а пытаюсь показать хоть какие-то данные, кроме "я щитаю" и "мне кажется". Покажи свои данные
Oleg
а почему не php7, ведь правда, прирост в скорости огромный
Oleg
Anonymous
БД для таких операций сделаны и там эти операции оптимизированы максимально за 30 с лишним лет
Василий
Василий
И ради чего, чтобы сортировать по JSON без индексов?
Anonymous
кроме ограничинить, нужны еще весомые доводы для тех, кто не сможет обновиться из-за новых требований
Василий
По моему, это не очень причина, извините
Anonymous
Oleg
Файловые CMS вроде GRAV работают вообще без базы, и както наверно там есть сортировка. Я не вникал
Василий
Oleg
и работают достаточно быстро
Anonymous
это тоже нужно учитывать, если там парочка страниц или божик - да, оно и проще и быстрее
Василий
Даже MySQL 5.0 еще официально поддерживается для некоторых платформ. А так - 5.5 в полный рост везде
Anonymous
я вообще свой сайт было дело собирал генераторами в набор статических страничек на html
Anonymous
работало космически быстро, но там другие косяки всплывали
Anonymous
и генерация занимала много времени
Anonymous
т.е. вопрос производительности переносился просто в другу плоскость
Anonymous
чем сложнее была логика, тем долше сайт генерировался
Василий
Речь же идёт о прям закрытии вопрос с мультиязычностью, о написании серебрянной пули
Василий
И JSON во всех полях тут как-то не выглядит таким решением
Anonymous
Василий
Вот отличная тема для тестов и написания заметки на modx.pro =)
Василий
Учитывая, что в MODX extended поля юзеров хранятся в JSON - многим может быть интересно
Anonymous
Мне лениво. Тесты проведу. И даже могу сделать таблицу, а заметку писать мне лениво.
Василий
как обычно
Anonymous
Почему как обычно, мне интересна разница, я её узнаю. Сделаю таблицу, но оформлять в виде статьи не хочу.
Pavel
Anonymous
как обычно
Потому что те кому это надо будет, будет достаточно таблицы с результатами. И примерное описание объёмов данных.
А статья это нужно грамотно текст писать. А у меня с этим реально проблема
Василий
Я же говорю - как обычно. Я не ругаюсь, если что - просто это действительно, обычное явление. Никто особо не хочет чего то писать и рассказывать. Я знаю, и этого вполне мне достаточно
Sentinel
Я вот не пойму, зачем еще писать компонент мультиязычности если уже 2 есть при чем не одинаковые... они чем плохи?
Oleg
Вообще вся эта тема с мультиязычностью из-за недочётов в архитектуре MODX Revo. Есть шанс исправить это в MODX3, но его просто игнорируют, не придавая значение
Anonymous
Anonymous
У нас в рабочем тоже костыли, но нам проще, у нас нет задачи сделать универсальное решение, у нас свой продукт нишевый
Anonymous
поэтому пока можно жить и мириться
Anonymous
но сереьбрянной пули на самом деле нет
Dmytro
В каждой системе есть недочеты архитектуры ))