Блог

Статьи, туториалы и новости сообщества

Функции работы с текстом в Битрикс: что реально полезно в проектах
Инструкция 8 мин

Функции работы с текстом в Битрикс: что реально полезно в проектах

В ядре 1С‑Битрикс есть небольшой, но очень практичный набор утилит для текста: экранирование HTML, работа с кодировками, безопасная обрезка UTF‑строк, хранение emoji, конвертация имён полей и даже diff‑подсветка правок.

Кирилл Новожилов Кирилл Новожилов
Service (сервисный слой) в Битрикс: куда вынести бизнес-логику
Паттерны 15 мин

Service (сервисный слой) в Битрикс: куда вынести бизнес-логику

В 1С‑Битрикс **Service (сервисный слой)** — это место, где живут **бизнес‑правила** и «сценарии использования» (use cases): оформление заказа, расчёт скидки, изменение статуса заявки, отправка уведомления, проверка прав, транзакции. Он помогает отделить доменную логику от инфраструктуры Битрикса (компоненты, контроллеры, `CIBlockElement`, ORM, события).

Кирилл Новожилов Кирилл Новожилов
Использование DTO в Битрикс: чистая архитектура и типобезопасность
Паттерны 15 мин

Использование DTO в Битрикс: чистая архитектура и типобезопасность

DTO (Data Transfer Object) — паттерн проектирования, который помогает структурировать данные при передаче между слоями приложения. В контексте 1С-Битрикс DTO позволяют избавиться от хаоса ассоциативных массивов, добавить типизацию и сделать код понятнее и надёжнее.

Кирилл Новожилов Кирилл Новожилов
От хаоса к контролю: как ServiceLocator в Bitrix спасает от спагетти-кода и позволяет управлять зависимостями
Туториал 15 мин Middle

От хаоса к контролю: как ServiceLocator в Bitrix спасает от спагетти-кода и позволяет управлять зависимостями

ServiceLocator и Dependency Injection в Bitrix — это не просто модные термины, а реальные инструменты для решения проблем legacy-кода. В статье разбираем, как перестать писать спагетти-код с жестко зашитыми зависимостями и начать строить масштабируемую архитектуру.

Кирилл Новожилов Кирилл Новожилов
Мы используем файлы cookie для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с нашей политикой конфиденциальности.
AI Домовой

AI Домовой История

на связи

пишет…
Нет истории чатов
AI Домовой

Нужна авторизация

Войдите, чтобы задавать вопросы AI Домовому.

Войти