UMI.CMS — шпаргалка разработчика

Это персональный блог. Посвящен разработке сайтов на UMI.CMS (в основном), разработке сайтов вообще и основным моментам по настройке VDS для размещения сайта.

Назначение сайта: сохранить встретившиеся мне вопросы и ответы, примеры скриптов для часто встречающихся задач, ссылки и прочее. Этакая короткая шпаргалка. Пишется для себя, но буду рад, если она окажется полезной кому-то еще.

В настоящее время сайт в процессе переноса на новый движок.

03.05.2020

В версии 17 и некоторых более ранних при включенном в config.ini выводе ошибок появляется множество предупреждений и преобразовании массива в строку в def_module.php:

03.05.2020

Проблема возникла на одной из последних версий (19 или 20) при использовании в качестве сервера баз данных MySQL 5.7 (это важно).

Визуально это выражалось в очень долгом массовом добавлении товаров в корзину и при создании новых страниц. Из лога меделнных запросов выяснилось, что торможение возникает в /classes/system/subsystems/models/data/umiObjectsCollection.php в запросе:

31.07.2014

Динамическое создание меню заметно нагружает систему, особенно, если оно содержит более одного уровня.  И если новости и комментарии могут меняться часто, то меню у сайта, как правило,  после этапа разработки остается в неизменном виде месяцами. Это можно использовать и снизить нагрузку на сервер (а, следовательно, уменьшить время генерации страницы), сохранив меню в кеш.