Павел Голубев

Павел Голубев

С нами с 21 февраля 2014; Место в рейтинге пользователей: #268
20 марта 2018, 18:35
+3
Будет composer, значит руки развязаны полностью.

Не нравится Xpdo?
composer require doctrine
Не нравится стандартное кеширование Modx?
composer require symfony/cache
Хотите роутинг гибкий?
composer require symfony/routing
13 ноября 2017, 15:46
0
На демо-сайте metronix.adorazel.online/manager/ залогинился.

В dev tools Chorme включаю режим эмуляции iPhone 6s Plus, на главной странице

Uncaught TypeError: Cannot read property 'select' of null
at Styles (metronix.min.js?v=2.0.4-beta:1)
at metronix.min.js?v=2.0.4-beta:1
at ext-all-patched.min.js?v=2.0.4-beta:1
at h (ext-all-patched.min.js?v=2.0.4-beta:1)
24 марта 2017, 19:42
0
Характеристика в Minishop — это обычный TV?
02 февраля 2017, 18:38
0
И метод delete нужно переписать, а то если не выполняется
if (!isset($options['multiple_object_delete']) || empty($options['multiple_object_delete']))
то весь кеш стирается. Любой $TV->save() и всё, нет кеша.

Багфикс
public function delete($key, $options= array()) {
        $cacheKey = $this->getCacheKey($key);

        if (!isset($options['multiple_object_delete']) || empty($options['multiple_object_delete'])) {
            $deleted = $this->redis->delete($cacheKey);
        } else {
            $deletingKeys = $this->redis->keys($options['cache_key'] . '/' . $options['cache_prefix'] . '*');
            $deleted = $this->redis->delete($deletingKeys);
        }

        return $deleted;
    }
31 января 2017, 18:36
0
Столкнулся с тем же вопросом. Зачем это делать, у кого-нибудь есть ответ?
30 января 2017, 16:20
0
Перешел с файлового кеша на Redis. Прирост составил 24%
30 января 2017, 16:15
0
Redis клиентов для php — море. Полный список тут redis.io/clients#php выбирай любой. Код из поста написан для phpRedis.

Класс приведенный выше не работает с Redis 3.2.6. БагФикс:
public function set($key, $var, $expire = 0, $options= array()) {
        $cacheKey = $this->getCacheKey($key);

        if ($expire == 0) {
            $set = $this->redis->set($cacheKey, $var);
        } else {
            $set = $this->redis->setEx($cacheKey, $expire, $var);
        }

        return $set;
    }
01 декабря 2016, 13:37
+1
smsaero.ru пользуемся 2 года. Отличный саппорт, удобное пополнение счета, личный менеджер для юр. лиц. простой и удобный REST API: статусы доставки, запрос баланса, массовая рассылка по списку контактов и т.д. Полная информация об API здесь smsaero.ru/api/description/. Еще могут отсылать в ВотсАп и Вибер.

Из минусов:
Все акции, подарочные сертификаты и т.п. не работают для юр. лиц.
Ребята сидят в Омске, сдвиг рабочего времени +3 ч от Москвы.
11 апреля 2016, 09:03
0
Прирост в скорости ощутим?
15 декабря 2014, 14:16
+1
Перевел 1000 руб
09 апреля 2014, 13:56
0
Спасибо!
04 апреля 2014, 19:32
0
Вот в этом и заключается проблема, уровень нужного родительского документа может быть 2, 3 или 4. Но относительно корня контекста — он всегда одинаковый. Поэтому и пользовался topLevel.
22 февраля 2014, 13:35
0
Василий, спасибо. Работает.