В стандартной поставке Битрикс есть только один вариант человекопонятных URL — номерные, т.е. мы можем сделать достаточно легко, чтобы ссылка на товар каталога выглядела не так
/catalog/detail.php?ELEMENT_ID=111 , а более приятным образом. Например, вот так /catalog/detail/111/ или как-то еще — все это зависит от нашей фантазии.
Но мы не можем сделать, чтобы ссылка имела вместо цифрового идентификатора 111 , какой-либо символьный, например ice-cream.
Но ведь ссылки вида /catalog/ice-cream/ выглядят явно лучше, чем /catalog/detail/111/ .
Я этой статье я попробую дать решение этой проблемы. Итак,...
Легаси — это не просто старый код. Это код, который страшно трогать. В контексте Bitrix это часто означает нарушение стандартов вендора, игнорирование D7 и «костыли», которые мешают обновлению платформы. Если ваш сайт «тормозит» при 100 посетителях или падает при обновлении модуля «Главный модуль», пора проводить аудит. Это «классика» плохого кода. Когда разработчик не хочет разбираться в API, он пишет global $DB; $DB->Query(...). Почему это плохо: Пример «как делать нельзя»: Как исправить:
Переходите на ORM D7...
Инфоблоки являются основой большинства проектов на 1С-Битрикс. Они используются для хранения и управления контентом, таким как товары, новости, статьи и многое другое. Однако, с увеличением объёмов данных, запросы к инфоблокам могут становиться медленными, что влияет на общую производительность сайта. В этой статье мы рассмотрим основные способы оптимизации запросов к инфоблокам, чтобы сделать ваш проект быстрее и эффективнее. Частая ошибка — выбор всех данных, даже тех, которые не используются. Это приводит к лишней нагрузке на базу данных и увеличению времени ответа...