Александр Туниеков
С нами с 19 декабря 2015; Место в рейтинге пользователей: #116 часов назад
спасибо, воспользовался вторым вариантом
MODX MiniShop2 редирект после заказа наличными 2
Вчера в 13:21
Мы ценим и уважаем Ваш труд! Спасибо!
Классно, теперь могу поставить клиентам. Мне больше нравится темная тема, но клиентам некоторым привычнее рабо...
[EclipseUI] Обновление до версии 1.1.3 Кнопка переключения тем. 1
Вчера в 13:10
Спасибо большое! На первом же сайте нашла подходящий для нас вариант.
Форма для оплаты 3
Вчера в 08:50
Так ребята — «не бузите» !)
По порядку поясняю:
— Новая версия пакета для PHP 8 разработана, потому что SDK Юманей поддерживает только PHP 8. И тол...
[mspYooKassa:1.0.17] - Новая версия SDK 3.8.0 и PHP >= 8.0 8
17 февраля 2025, 22:54
Всем, доброго.
Подскажите, пожалуйста, данный компонент на локальном сервере (localhost/) проверить можно или он не будет там работать?
[tLogin] - Авторизация через Телеграм 30
17 февраля 2025, 16:54
Думал так можно выбрать только те опции которые мне нужны, но так не работает.
В принципе у вас в выборке нет опций, вы их присоединяете позже
msOptionsPrice.modification как получить продукты с одинаковым значением параметра модификации 12
17 февраля 2025, 14:50
document.addEventListener('DOMContentLoaded', () => {
const notyf = new Notyf( {position: {
x: 'center',
y: 'top',
...
Как позиционировать сообщения Notyf в FetchIt? 1
16 февраля 2025, 00:50
Заметил баг, если установлен controlErrorLog или modalConsole, то на странице CronTabManager они не работают.
PR отправил github.com/astra-modx/modx-...
CrontabManager - работа из под console ssh 6
14 февраля 2025, 22:35
Сниппет pbResources — это аналог pdoResources, но с возможностью присоединять таблицы по принципу «один ко многим», чего нет у pdoResources. Также пер...
PageBlocks. Выводим SEO-карточки 4
лог запросов mysql
SELECT… FROM `modx_site_content` AS `modResource` WHERE `modResource`.`parent` = 1
То есть, getObject получает все, а потом грузит первую запись :-(.
@Сергей Шлоков А зачем так сделано?? Память же все отстальное занимает.
И как теперь жить-то :-(. И limit через $query = $modx->newQuery долго добавлять.
2. Так контент и в tv и msProductData например. Все импортировать заколебешься.
3. Ну я против того чтобы стаскивать. У самого есть платные компоненты.
4. Хм… Абы какой контент не подойдет. Так что не уверен что найду.
4.1. Компонент, думаю, мне особо не нужен, но, вообще, оптимизацию сайта у меня спрашивают и понимать насколько с этим PageSpeed справляется вообще нужно.
То есть, попадется задача на оптимизацию и мне придется, либо покупать кота в мешке на не малые деньги, либо тырить. Вообще не айс :-(.
2 импорт базы сломает тестируемый компонент
3 А если заморачиватся, чтоб не сломало, то тогда уж проще стащить компонент с тестового сайта и спокойно протестить у себя.
4 Хотя рабочий контент и нужен для теста, но вообще-то не думаю, что владельцы сайта одобрят, чтоб их контент перетаскивался на какой-то левый сайт.
Ну 1 контент разбросан по tv и шаблонам. То есть даже 1 страницу можно долго копировать.
И 2 под контентом имел в виду контент всего сайта.
Интересно как можно запихать рабочий сайт на тестовый, чтоб протестить компонент.
Выполняется не быстрей, чем
И у тебя в файле $file уже типо кеш. Зачем его кешировать еще раз на странице. Наверно, можно было 2 ресурс, который показывается, сделать статическим и прикрепить к нему $file.
И getCollection и getObject по $criteria готовят запрос в mysql. Для такого критерия он будет примерно таким для getCollection и $getted_id=2:
А getObject просто добавит limit=1
Данные обрабатывает сортирует mysql сервер. Он это делает эффективнее, чем мы можем сделать в php. И в getObject они точно не сортируются.
Так вот, отличие getCollection и getObject ДЛЯ ДАННОГО ПРИМЕРА то, что getCollection заберет все записи с базы и займет кучу памяти, а getObject только одну и памяти понадобиться гораздо меньше.
И getCollection и getObject кроме запроса в mySQL делают, что-то еще, например проверяют есть ли доступ у юзера к объекту, но что конкректно я не разбирался и разбираться, в общем-то, не собираюсь :-). Только если что-то не так пойдет смотрю код функций. Важно только то, что getCollection и getObject выгружают данные с базы в виде xpdo объекта. Делать mySQL запросы напрямую не слишком удобно. Но если скрипт тупит или по памяти вылетает, то использую вместо getCollection getIterator или $modx->query($sql).
sql вам знать надо! учите.
Придумать бы, для подобный компонентов, какой-нибудь вариант покупки типа триала.
Выводим в плейсхолдеры и
Может конечно решение получше, но мне только такое пришло в голову.
Можно же просто так
Все равно и getCollection и getObject просто готовят запрос mysql Ну грубо говоря :-(
1.7729151 немного. но почему-то временами втупляет до 10с
Что у вас такого тяжелого на странице выполняется? Хочется сделать какое-нибудь универсальное решение проблемы, если это возможно. Действительно тяжелые это фильтры товаров. Какие еще тяжелые сниппеты или случаи есть?
MODX при инициализации опознает юзера.