53 минуты назад
Дай Бог тебе здоровья и долгих лет жизни, пусть Дед Мороз реально существует и выполнит все твои заказы!
MariaDB 10.4! Вот где собака зарылась!
Сутк...
Не отображаются опции у товаров с дополнительными категориями 18
2 часа назад
Возможно просто не повезло))) Я сейчас на трёх тестовых сайтах посмотрел, которые на разных хостингах, всё работает нормально. Похоже СДЭК карту почин...
[msCdekWidget] Альтернативный калькулятор доставки СДЭК 9
Вчера в 11:03
Добавить условие
&where=`{"OR:modUserGroupMember.user_group:=":null}`
Не получается вывести пользователей без групп pdoUsers 2
Вчера в 02:25
если нужно обновить только количество товаров добавленных в миникорзину то можно такой костылек использовать.
После цикла в плагине вставляем
$car...
Добавление нескольких товаров в корзину MiniShop 14
08 декабря 2023, 16:59
Был точно такой же вопрос, добрые люди помогли, делюсь кодом плагина (верно выше написали, отмечаем в плагине галкой системное событие OnUserActivate)...
Office письмо менеджеру при регистрации нового пользователя 2
08 декабря 2023, 14:59
Непонятно от куда идет запрос по логу «Attempted to redirect to an empty». Предположим, чтобы увидеть запрос запрашиваемой стр, далее удалить её из ин...
Ошибка 500 после переноса сайта при формировании кеша 7
08 декабря 2023, 13:57
какой то баг и не можем понять в чём причина (
[msOptionsPrice2] - Модификации продукта. 353
08 декабря 2023, 13:19
Здравствуйте! подскажите, что не так. Установил этот пакет, кнопка в админке появилась, но при нажтии происходит следующее: «Поиск изображений» — и че...
modx + webp просто и надежно - автоматически 18
08 декабря 2023, 09:22
Всем драсте. Может кто подскажет как сделать импорт на несколько вложенных категорий.
Структура вида: [katalog-avtostekol/volkswagen/passat/b6...
msImportExport 2.0 99
07 декабря 2023, 12:27
Спасибо огромное! уже получилось разобраться самостоятельно)
[miniShop2] Проверка корзины при добавлении товара 6
тык
Исходя из этого бенчмарка Lucinda быстрее laravel в 47 раз
За что я ненавижу Eloquent ORM а также тысчи подобных статей и обсуждений к ним
Конечно еще сильнее становится заметно чем обычный hello world, чем больше связей, чем больше данных тем более заметно, но это все не критично, laravel — идеальный php фреймворк, его выбирают за простоту работы, за то, насколько просто найти разработчика на него и насколько быстро можно реализовывать фичи, если недостаточно laravel'я, то стоит задуматься не о других фреймворках, а о других ЯП уже
Оооо… тут вообще можно бесконечно рассуждать, говоря о кешировании, вы как, батенька кешируете? Например если ты кешируешь в файловую систему, то, забрать из fs будет сильно дороже по ресурсам и времени, нежели забрать из БД с правильными индексами. По другому обстоят дела если это memcached или redis, но тут будут и другие подводные камни, мы же говорим о базовой реализации, не так ли?
Та же eloquent содержит в себе сильно больше логики и обвязки (потому что хочет быть похожей на ORM, но ей не является) чем пусть и кривоватый, но конструктор запросов под названием pdoTools
Боюсь что он будет даже отрицательный, нежели положительный
Не меняя подход к выборке (например параллельные запросы), не меняя архитектуру базы данных, не проставляя индексы какое время вы хотите выиграть? А прослойка в виде api скорее всего только тормозит результаты
1) Зачем тут использовать laravel? Какие он преимущества даст, кроме собственного удовлетворения что теперь то «все красиво»
2) В быстрой фильтрации важнее правильные индексы и в принципе архитектура бд, laravel на это никак не повлияет
3) «Микросервисы» на PHP сложно назвать микросевисами, хотя бы потому, что они обмениваются по json api (вместо gRPC например) который медленный и сильно нагружает сеть, я уже молчу о том, что сам laravel сильно тяжелее того же modx
По мне лучше бы показал как интегрировать какой нибудь легковесный полнотекстовой поиск, по типу meilisearch и на основе него уже построить фильтрацию, а уже что там будешь использовать для обращения к api meilisearch laravel, modx или нативный php уже не важно
Так хотя бы профит будет
Очень много работал с пуппетером и его аналогами в ноде, go в этом плане сильно удобнее т.к. может группировать процессы на отдельные потоки, может например запустить браузер и держать его запущенным а каждую вкладку обрабатывать отдельным потоком, убивается поток — убивается вкладка и никаких memory leak
А для каких дел он тогда предназначен, если не может построить оптимальный запрос?
Не знаю, я все таки считаю что сравнивать с newQuery не корректно, newQuery просто транслирует php команды в SQL код, он не автоматизирует ничего и не упрощает
И код на newQuery будет скорее всего похож по количеству и структуре на выходной SQL
Потому что в случае с getCollection не надо джойнить tv, а можно их получить через getTVValue через модель собственно
Главная причина почему пришлось писать билдер, это адская структура таблиц тв полей и сложность джоина каждого из параметров