IT Заметки разработчика
Делюсь опытом в разработке высоконагруженных платформ, интеграции 1С, управлении командой и архитектуре e-commerce систем.
Архитектура «D7»: модули, классы, жизненный цикл, презентация
Обзор архитектуры нового ядра D7 в 1С-Битрикс: структура модулей, жизненный цикл, классы и отличия от старого API.
Лайфхак для CUser::Register() [bitrix api]
Как зарегистрировать пользователя через CUser::Register() без отправки письма, используя несуществующий ID сайта в седьмом параметре.
Проверка, пустая ли корзина у пользователя [bitrix api]
Функция на PHP для проверки, пуста ли корзина текущего пользователя в Bitrix с помощью CSaleBasket::GetList().
Выбор параметра cookie [javascript]
Функция на JavaScript для извлечения значения параметра из cookie по имени.
Особенность Add2BasketByProductID() [bitrix api]
Почему Add2BasketByProductID() добавляет в корзину меньше товаров, чем указано — зависимость от настроек отслеживания наличия на складе.
Рецепт для urlrewrite.php [bitrix]
Пример конфигурации правила urlrewrite для Bitrix, извлекающего числовой ID из SEO-friendly URL с помощью регулярного выражения.
Склонение существительного от числа [js]
Функция на JavaScript для правильного склонения русских существительных в зависимости от числового значения.
Предыдущий следующий элемент массива по кругу [php]
Алгоритм на PHP для получения предыдущего и следующего элемента массива с циклическим переходом, используется для построения ссылок на детальных страницах.
Поиск по тексту с выделением [javascript]
Техника поиска подстроки в тексте с визуальным выделением результата через оборачивание в HTML-тег.
Таблица html спецсимволов
Справочная таблица HTML-спецсимволов с именованными entity-кодами и числовыми кодами, сгруппированная по категориям.