Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
17 октября 2012, 21:29
0
Вопрос решается собственным сниппетом.

Для выборки дочерних ресурсов категории есть $modx->getChildIds();

А для выборки товаров из мультикатегорий, в классе miniShop сеть метод getGoodsByCategories — https://github.com/bezumkin/miniShop/blob/master/core/components/minishop/model/minishop/minishop.class.php#L238

Вот их и нужно использовать.
Василий Наумкин
16 октября 2012, 17:23
0
При файловом классе и включенном apc сессия кэшируется и некорректно работает. Это не глюк.

Либо класс менять, либо apc отключать — одно из двух.
Василий Наумкин
16 октября 2012, 13:02
0
https://github.com/modxcms/revolution/tree/develop/core/xpdo/om
Василий Наумкин
16 октября 2012, 12:48
0
Я не работал с Firebird, не знаю, насколько оно совместимо с xPDO.
Драйверов для нее тоже не нашел — modx.com/search-temp/?query=xpdo%20firebird.

В общем, либо писать самостоятельно, по образцу Mysql, либо использовать поддерживаемую БД.
Василий Наумкин
16 октября 2012, 05:28
0
Это он и есть.

После обработки страницы парсер MODX пишет затраченный микротайм в плейсхолдер [^t^] — он и выводится у меня в футере.
Василий Наумкин
15 октября 2012, 23:17
0
Плейсхолдер [^t^].
Василий Наумкин
15 октября 2012, 22:35
0
Ну как тут не поржать над дебилом-с-того-форума.
Василий Наумкин
15 октября 2012, 22:22
0
Вань, ну ты хоть попользуйся маленько то. Поди не дураки делали, соображают кой-чего?

Редко используемые данные не обязательно вообще в кэше хранить.
Василий Наумкин
15 октября 2012, 22:12
0
Напишу, но только после того, как сам разберусь до «уверенного юзера».
Василий Наумкин
15 октября 2012, 22:10
0
Да. За счет этого будет просто молниеносный кэш.

По htop разницы в потреблении памяти не заметил. Объем выделенной памяти можно настроить в apc.ini. По умолчанию — 32M.
Василий Наумкин
15 октября 2012, 22:07
0
Так я не после, я во время.

Сначала глубоко поучил PHP, потом стало скучно — полез читать про другое. Но значительных прелестей не обнаружил и пока забросил.

Как встречу что-то, чего не могу (но должен) сделать на PHP — вернусь к обучению.

Пока все силы предпочитаю тратить на работу с PHP в целом, и MODX Revolution, в частности — так каждый день открытия.
Василий Наумкин
15 октября 2012, 22:02
0
Именно в этом и смысл включения другого ОБРАБОТЧИКА КЭША.
Василий Наумкин
15 октября 2012, 22:01
0
В этом и смысл — они пишут в оперативную память.

Методы writeFile написаны для xPDOFileCache, и их никто не мешает использовать. Только зачем?

Система и так умно хранит в файлах настрjйки менеджера, системы и еще по мелочи.

В общем, я заметку написал — а ты развлекайся =)
Василий Наумкин
15 октября 2012, 21:56
0
Ты не понял.

Есть разные обработчики кэша. Если ты включаешь cache.xPDOAPCCache — то все методы работают с ним. Хочешь файлов — гоняй стандартный xPDOFileCache.

Хочешь и то и то — пиши свой обработчик или при кэшировании юзай функции нужного кэшера.

Короче, напрягай фантазию — возможно все.
Василий Наумкин
15 октября 2012, 21:54
0
Ты чем смотришь то?

class xPDOAPCCache extends xPDOCache

Внутри все методы cacheManager, переопределенные для работы с APC.
https://github.com/modxcms/revolution/blob/develop/core/xpdo/cache/xpdoapccache.class.php

Как это оно работать не будет, когда оно для того и придумано?!

Василий Наумкин
15 октября 2012, 21:49
0
В этом и прикол, что все будет работать через новый кэшер.

Методы set, get и прочие — расширены. Смотри исходники по ссылке в начале.
Василий Наумкин
15 октября 2012, 21:36
0
И каков он? У меня было 10,5, стало 7.

Может, php-apc уже был установлен?
Василий Наумкин
15 октября 2012, 21:34
0
И каков он? У меня было 10,5, стало 7.

Может, php-apc уже был установлен?
Василий Наумкин
15 октября 2012, 11:56
0
У вас явно ошибка в синтаксисе или в вызове компонентов ExtJS.

Попробуйте для начала поработать с modExtra — bezumkin.ru/blog/2012/10/03/new_modextra/

Нужно просто склонировать, переименовать, собрать пакет и установить на сайт. В видео все показано.

При установке он создаст вам свою таблицу, пропишет чанки, сниппеты и тд — можно сразу работать.