Автор: goroshcko

Я Full-stack web-программист с более чем 4-летним опытом работы в разработке сайтов и приложений, использую передовые технологии и языки программирования.

Валидация данных в D7 ORM: Встроенные и кастомные валидаторыВалидация данных в D7 ORM: Встроенные и кастомные валидаторы

Средний рейтинг Еще нет оценокВалидация — это процесс проверки данных на корректность перед их сохранением. D7 ORM предоставляет мощный механизм валидаторов, который описывается прямо в getMap() вашей сущности. Это позволяет держать правила

События в D7 ORM: OnBeforeAdd, OnAfterUpdate и другие. Полный контроль над даннымиСобытия в D7 ORM: OnBeforeAdd, OnAfterUpdate и другие. Полный контроль над данными

Средний рейтинг Еще нет оценокD7 ORM предоставляет мощный механизм событий, который позволяет вмешиваться в процесс сохранения, обновления или удаления данных. Это правильный способ добавить бизнес-логику (например, проверку, отправку уведомлений, изменение

Как создать свой метод REST API в Битрикс на D7 контроллерахКак создать свой метод REST API в Битрикс на D7 контроллерах

Средний рейтинг 1 из 5 звезд. 1 голосов. Стандартный REST API Битрикс24 можно и нужно расширять своими методами. Это позволяет выносить кастомную бизнес-логику в API и взаимодействовать с ней из внешних

Создание кастомной страницы в административной панели БитриксСоздание кастомной страницы в административной панели Битрикс

Средний рейтинг Еще нет оценокИногда стандартного функционала админки не хватает. Требуется создать страницу для кастомного отчета, дашборда или инструмента управления. Битрикс позволяет легко интегрировать свои страницы в административный интерфейс. Задача: Создадим

result_modifier.php: Модификация данных компонента перед выводом в шаблонresult_modifier.php: Модификация данных компонента перед выводом в шаблон

Средний рейтинг Еще нет оценокФайл result_modifier.php — это специальный файл в шаблоне компонента, который выполняется после component.php, но до template.php. Его главная и единственная задача — модифицировать массив $arResult, подготавливая его к максимально простому выводу в шаблоне.

 Безопасность AJAX-компонентов: Подписанные параметры (SignedParameters) Безопасность AJAX-компонентов: Подписанные параметры (SignedParameters)

Средний рейтинг Еще нет оценокКогда вы делаете компонент асинхронным (AJAX), его параметры ($arParams) становятся уязвимы. Злоумышленник может изменить их прямо в JavaScript-коде перед отправкой запроса. Например, подменить IBLOCK_ID и получить доступ к

Создание собственных D7 ORM сущностей (таблиц) в Битрикс: Пошаговое руководствоСоздание собственных D7 ORM сущностей (таблиц) в Битрикс: Пошаговое руководство

Средний рейтинг Еще нет оценокРаботать с готовыми ORM-сущностями вроде ElementTable — это хорошо, но настоящая сила D7 ORM раскрывается, когда вы создаете собственные таблицы для хранения данных вашего модуля. Давайте создадим простую

Продвинутое кэширование в Битрикс: Managed Cache и Tagged CacheПродвинутое кэширование в Битрикс: Managed Cache и Tagged Cache

Средний рейтинг Еще нет оценокОбычное кэширование по времени (CPHPCache, Bitrix\Main\Data\Cache) отлично работает, но у него есть недостаток: если данные изменились, кэш обновится только по истечении своего TTL (времени жизни). Пользователи будут видеть устаревшую

Свойства элементов Битрикс: Работа со Списком, Файлом и ПривязкойСвойства элементов Битрикс: Работа со Списком, Файлом и Привязкой

Средний рейтинг Еще нет оценокПри добавлении или обновлении элементов через API (CIBlockElement::Add/Update) работа с простыми свойствами (строка, число) интуитивно понятна. Однако сложные типы, такие как «Список», «Файл» и «Привязка к

Всплывающие окна в Битрикс: Создание и управление с помощью BX.PopupWindowВсплывающие окна в Битрикс: Создание и управление с помощью BX.PopupWindow

Средний рейтинг Еще нет оценокВсплывающие (модальные) окна — неотъемлемая часть современного интерфейса. Битрикс предоставляет мощный и гибкий JS-класс BX.PopupWindow для их создания и управления. Шаг 1: Базовое создание окна Для создания окна