Почему AjaxForm использует сессии?

Всем привет, давно не виделись!

Переодически почитываю новости на сайте и вот увидел ветку комментариев про хранение данных в сессии.

Казалось бы, совершенно заслуженный камень в мой огород, как автора дополнения. Зачем использовать сессии для ajax сниппетов, ведь сама по себе эта технология сессий не требует? Так-то оно так, но в мире MODX всё несколько сложнее.
Василий Наумкин
04 августа 2021, 10:03
modx.pro
2 053
+20

Еще немного про сессии MODX, компонент smartSessions

Всем привет!

Небольшая предыстория
Когда я на свой VPS сервер закинул очередной более-менее крупный сайт (в базе около 25 тыс. товаров), у меня начались проблемы с нехваткой памяти, mysql ее нещадно отъедал.

В процессе оптимизации я начал понимать, что у половины сайтов в базе большую часть объема занимает пресловутая таблица modx_sessions, где, как известно, лежат сессии посетителей.

Но… почему? У сайта посещаемость 150-200 человек в сутки, сессии хранятся 7 дней (да, я проверил, они действительно очищаются), но в таблице почему-то 200000 записей, хотя по логике вещей должно быть 200*7=1400+. Реальность расходится с теорией не на 5-10%, а в десятки раз!
В итоге таблица весит полгигабайта, сайтов штук 10, каждому дай памяти, вот VPS и падает периодически… непорядок!


Наумов Алексей
28 июля 2021, 10:51
modx.pro
13
1 829
+29

pdoTools. Планы на развитие


С сегодняшнего дня за развитие и поддержку компонента отвечаю я. Поэтому я планирую реализовать все те наработки, о которых писал и говорил. Вот планируемые работы на ближайшую версию —
Сергей Шлоков
17 августа 2021, 10:59
modx.pro
1 466
+37

miniShop 2.9.1-pl

Всем привет!



25.08.2021 в репозитории стало доступно обновление miniShop2 до версии 2.9.0, а сегодня 12.09.2021 стало доступно обновление до версии 2.9.1.

Что же мы подготовили в данных релизах:
Иван Бочкарев
12 сентября 2021, 14:57
modx.pro
964
+28

Новый универсальный модуль расчёта доставки сразу для 13 служб доставки

Модуль для сервиса eShopLogistic.ru.
Интегрированы службы доставки: СДЭК, DPD, Boxberry, IML, Почта России, Деловые Линии, ПЭК, Dostavista, GTD, Байкал Сервис, PickPoint, Желдорэкспедиция, Ozon Rocket.
Если у вас есть своя служба доставки или просто пункты самовывоза, вы можете добавить собственную службу наравне с уже работающими.

Алексей Шумаев
17 августа 2021, 17:29
modx.pro
1
902
+13

Обновление: Ace 1.9.2



Дополнение Ace обновилось до версии 1.9.2.

Ниже небольшой, но важный список изменений:

Иван Бочкарев
25 августа 2021, 20:14
modx.pro
730
+28

[pdoTools] Обновление 2.13 - повышение безопасности, данные для Fenom и т.д.

Друзья, представляю новую версию pdoTools с озвученным ранее функционалом. Не всё что запланировал успел сделать, но и в этой версии есть на что обратить внимание —

  • Исправлены известные дырки безопасности
    • вывод любого файла на сайте;
    • отрефакторен сниппет pdoUsers;
    • исправлена подмена пути (path traversal) в файловых элементах.
  • Модификатор «setOption» помечен как deprecated и будет удалён в следующей версии.
  • Параметры сниппетов «tplPath» и «elementsPath» помечены как deprecated и будут удалёны в следующей версии.
  • Добавлена возможность выводить массив необработанных данных (нужно при использовании Fenom).
  • Системные настройки «parser_class» и «parser_class_path» теперь будут регистрироваться в пространстве имён «core».
Сергей Шлоков
01 сентября 2021, 17:24
modx.pro
666
+33

Управление плагинами и событиями из файлов [ExtraPlugins]

Всем привет.

На конец то придумал решения чтобы не лазить в админку для подключения плагинов и подписания их на события.

Это особо актуально, если работаешь через IDE, так как подписывать на события как не крути всегда приходиться через админку.

От проекта к проекту приходиться таскать и заново подключать разные плюшки через плагины, а это рутина)
Всегда удобнее скопировать готовый файлик и прописать строчку кода для подключения каких то плюшек.

Теперь свои плагины можно будет хранить в core/plugins/ModxPlugins/.
Андрей Степаненко
18 августа 2021, 08:52
modx.pro
5
605
+8

не перезагружать меню навигации при переходе между страницами

Подскажите может есть какое то готовое решение под подобные вещи?
Нужно сделать так чтобы при переходе между страницами сайта не перезагружать меню навигации и например футер. в модх может есть какие то возможности так сделать особым способом или какие то хитрости
буду благодарен
Евгений
07 сентября 2021, 21:27
modx.pro
533
0