Хотите быстро добавить на сайт чат с AI и при этом не "слить" API-ключ в браузер? В этой статье показываю два рабочих варианта интеграции: сначала — простой тестовый пример на PHP (чтобы убедиться, что всё отвечает), затем — полноценная версия "как для продакшена" со стримингом ответа, rate l...
ORM в Битриксе (D7) позволяет кешировать результаты запросов к базе данных прямо в методах getList(), getByPrimary(), getRow() и других. Достаточно передать параметр cache — и система сама сформирует ключ кеша, сохранит результат и очистит его при изменении данных.
Кеш в Битриксе — это не одна «магическая галочка», а целая система уровней: кеш компонентов, кеш данных (старое ядро и D7), тегированный и управляемый кеш, кеш ORM, HTML/композитный кеш и т.д. Правильное использование каждого вида — это половина оптимизации производительности проекта.
Цель статьи — дать рабочий подход: после прочтения вы сможете добавить динамический фронтенд на Битрикс (динамические формы, фильтры каталога, корзина, личный кабинет) на реальном проекте — без магии и за рамками hello world.
Хочешь войти в веб-разработку, работать с корпоративными сайтами и интернет-магазинами и при этом быть востребованным? 1С-Битрикс — крепкая платформа с большим рынком. Ниже — практическое руководство: что учить, как тренироваться, какие инструменты ставить и как собрать портфолио, чтобы увере...
Эта статья — практическое введение в основы SQL для начинающих и тех, кто хочет систематизировать опыт. Мы разберёмся, что такое SQL, зачем он нужен, как писать простые и полезные запросы, и главное — как начать думать на SQL, чтобы уверенно решать реальные задачи.
В 1С-Битрикс свойства принадлежат инфоблоку целиком, а «персонализация по разделам» делается через привязки свойств к разделам с наследованием. Вы настраиваете, какие свойства доступны/видны в конкретном разделе (в форме редактирования и в умном фильтре). Есть «глобальная» привязка ко всем ра...
\Bitrix\Sale\Fuser — служебный класс модуля sale (Интернет-магазин), который управляет идентификатором покупателя (FUSER_ID).
Этот идентификатор — «якорь» для корзины, отложенных товаров и любых данных, которые должны переживать перезагрузки страниц и даже гостевой режим.
При миграциях, рефакторинге инфоблоков или выравнивании данных часто возникает задача: аккуратно перенести значение из одного свойства элементов в другое. Ниже — два практичных скрипта для 1С-Битрикс: первый копирует значение для конкретного элемента по ID, второй — массово обрабатывает в...
Класс CBitrixComponentTemplate — «оболочка» шаблона компонента. На каждый подключаемый шаблон создаётся свой экземпляр класса, который живёт от инициализации шаблона до завершения работы компонента. Ниже — понятное описание жизненного цикла, обзор ключевых методов и много рабочих примеров.
* указана минимальная стоимость. Стоимость выбранной лицензии «1С-Битрикс» оплачивается отдельно.
* полный комплекс лечения проекта и закрытия дыр
Возможно участие в проекте на ежедневной основе, как разработчика. Занятость - до 20 часов в неделю
Минимальный срок - одна неделя.
* сумма фиксированная