Всего 123 808 комментариев

Станислав
22 декабря 2022, 16:20
+1
{if $_modx->resource.parent == 13}
    ...
{else}
    ...
{/if}
или так
{switch $_modx->resource.parent}
    {case 13}
        ...
    {default}
        ...
{/switch}
Александр Туниеков
22 декабря 2022, 16:14
0
Ну может вы где-то что-то не догоняете :-) у меня один опыт и я цифры в заметке привел.
Кешируем mFilter2
Максимальный 1 сайт, 10 доменов 16 Gb 60 сек. 512 Mb 10 600 / мес.
6 570 / год
Этот тариф модхост подходит под максимальный? На котором тормоза должны уйти? В принципе 600р могу потратить :-). С базой товаров посложнее, но вроде на 37000 товаров могу договориться чтоб предоставили.

Следующий тариф 1 200р и уже дорого.
deleted
22 декабря 2022, 16:11
0
Вообще, думаю не будет ни для кого откровением, что laravel — один из самых медленных php фреймворков
ну для меня будет)

хочет быть похожей на ORM, но ей не является
а почему не является?

modx показывал на голой странице с выборкой из бд 1000 элементов гораздо меньше потребления и по памяти и по CPU
ну это искусственный тест, а на реальных проектах заметно?
Алексей Шумаев
22 декабря 2022, 16:04
0
Нормально так ) Это я должен сделать?
Пробуйте. Свой опыт я описал.
Александр Туниеков
22 декабря 2022, 15:56
0
Тесты надо и чтоб подробные отчеты:
1) какой сервер?
2) сколько товаров на сайте и сколько в каталоге?
3) Включенно ли suggestions?
4) Логи mFilter2 что показывают?
steve.kon
22 декабря 2022, 15:42
0
Нашел) Может кому пригодится:
[[#[[*parent]].template:is=`13`:then=`одно`:else=`другое`]]
Pavel Zarubin
22 декабря 2022, 15:33
0
а на slave
А как slave должен ускорить?
еще и кешированием
Оооо… тут вообще можно бесконечно рассуждать, говоря о кешировании, вы как, батенька кешируете? Например если ты кешируешь в файловую систему, то, забрать из fs будет сильно дороже по ресурсам и времени, нежели забрать из БД с правильными индексами. По другому обстоят дела если это memcached или redis, но тут будут и другие подводные камни, мы же говорим о базовой реализации, не так ли?
Александр Туниеков
22 декабря 2022, 15:16
0
1500 товаров у меня нормально работают. Тормоза начинаются с 4000 товаров на мин тарифе. А вот на производительных серверах не понятно.
Павел Бигель
22 декабря 2022, 15:11
0
отрицательный когда фильтрация падает не на мастер базу, а на slave еще и кешированием?)
Pavel Zarubin
22 декабря 2022, 15:09
0
Вообще, думаю не будет ни для кого откровением, что laravel — один из самых медленных php фреймворков, он ориентируется не на скорость, он ориентируется на пользователей и простоту использования и ради этого жертвует скоростью
m.ryadn
22 декабря 2022, 15:05
0
Добрый день!

Вопрос такой, возможно ли один отзыв прикреплять к нескольким цепочкам? То есть, например, при публикации отзыва клиент выбирает на какого врача он хочет оставить отзыв, какой услугой воспользовался и в какой клинике. Соответственно, как я понимаю, отзыв должен залететь в 4 цепочки: все отзывы, отзыв на врача, отзыв на услугу, отзыв на клинику.
Pavel Zarubin
22 декабря 2022, 15:03
0
На тот момент, когда я ушел в laravel (это была еще 6.х версия) modx показывал на голой странице с выборкой из бд 1000 элементов гораздо меньше потребления и по памяти и по CPU, как сейчас дела обстоят не знаю, но подозреваю что +- также, да это и не удивительно, laravel из коробки содержит логики в несколько раз больше, чем modx, да и PSR ООП само по себе тяжелее, нежели легаси modx
Та же eloquent содержит в себе сильно больше логики и обвязки (потому что хочет быть похожей на ORM, но ей не является) чем пусть и кривоватый, но конструктор запросов под названием pdoTools
Stepan
22 декабря 2022, 15:01
0
да, проблема была в самом yandex там без пол литра в правах не разберешься
deleted
22 декабря 2022, 14:53
0
> что сам laravel сильно тяжелее того же modx

а чем тяжелее, можно подробнее?)
Pavel Zarubin
22 декабря 2022, 14:38
0
профит скорее всего есть
Хотелось бы услышать, какой?
Боюсь что он будет даже отрицательный, нежели положительный
Не меняя подход к выборке (например параллельные запросы), не меняя архитектуру базы данных, не проставляя индексы какое время вы хотите выиграть? А прослойка в виде api скорее всего только тормозит результаты
Дима Касаткин
22 декабря 2022, 14:33
0
Так хотя бы профит будет
Да брось, профит скорее всего есть, только тестов нет… А чтобы это исправить надо всё это поднять, попробуем-с…
Алексей Шумаев
22 декабря 2022, 13:19
0
Насколько я понял: ларавель тут просто для примера, ибо не суть важно.
Если уж микросервис, то я бы Slim использовал.
deleted
22 декабря 2022, 13:08
0
Использование встроенных фильтров в mSearch вас немного ограничивает.
А чем ограничивает? Ни разу mSearch2 не использовал, любопытно просто.

Тоже не понял, зачем тут Laravel. Ради Eloquent? Так его можно и к MODX прикрутить)
seosavspb
22 декабря 2022, 11:43
0
Ну вот для меня это сейчас задача сложная((( буду грызть гранит науки спасибо большое