Блог
Статьи, туториалы и новости сообщества
Теги
Создание первого API-роута в Битриксе на чистом D7: роутинг, модуль, контроллер
Это видео о том, как с нуля поднять первый API endpoint в Bitrix Framework (D7) и начать отдавать данные из инфоблока по красивому URL.
Service (сервисный слой) в Битрикс: куда вынести бизнес-логику
В 1С‑Битрикс **Service (сервисный слой)** — это место, где живут **бизнес‑правила** и «сценарии использования» (use cases): оформление заказа, расчёт скидки, изменение статуса заявки, отправка уведомления, проверка прав, транзакции. Он помогает отделить доменную логику от инфраструктуры Битрикса (компоненты, контроллеры, `CIBlockElement`, ORM, события).
Repository в Битрикс: как перестать дергать CIBlockElement из бизнес-логики
Repository (репозиторий) — паттерн проектирования, который изолирует доступ к данным и скрывает детали хранения.
Использование DTO в Битрикс: чистая архитектура и типобезопасность
DTO (Data Transfer Object) — паттерн проектирования, который помогает структурировать данные при передаче между слоями приложения. В контексте 1С-Битрикс DTO позволяют избавиться от хаоса ассоциативных массивов, добавить типизацию и сделать код понятнее и надёжнее.
От хаоса к контролю: как ServiceLocator в Bitrix спасает от спагетти-кода и позволяет управлять зависимостями
ServiceLocator и Dependency Injection в Bitrix — это не просто модные термины, а реальные инструменты для решения проблем legacy-кода. В статье разбираем, как перестать писать спагетти-код с жестко зашитыми зависимостями и начать строить масштабируемую архитектуру.
Проблема двух ядер: Как не сойти с ума при поддержке Битрикс-проектов в 2026 году
Как поддерживать старые Битрикс-проекты и внедрять современные подходы (D7, DI, Service Locator) без потери рассудка.
AJAX-запросы в Битрикс: контроллеры в модулях и компонентах
AJAX-запросы — неотъемлемая часть современного веб-приложения. Они позволяют обновлять данные на странице без перезагрузки, создавать интерактивные интерфейсы и улучшать пользовательский опыт. В 1С-Битрикс для обработки AJAX-запросов используется механизм контроллеров — удобный и безопасный способ связать JavaScript-код на фронтенде с PHP-логикой на сервере.
Создание модуля новогодних украшений для Битрикс
Новогоднее настроение на сайте — это не просто красивая деталь, а важный элемент взаимодействия с посетителями. В праздничный сезон пользователи ожидают увидеть что-то особенное: падающий снег, мерцающие гирлянды, забавные украшения. Такие мелочи создают тёплую атмосферу, повышают лояльность и выделяют ваш сайт среди конкурентов.
Работа с разделами и элементами инфоблока через D7 ORM
Подробное руководство для разработчиков Битрикс, которые хотят перейти от устаревших методов `CIBlockElement` и `CIBlockSection` к современному объектному API. Если вы устали от ручного формирования массивов и хотите получить автокомплит, типизацию и чистый код — эта статья для вас.