Рубрика: Разработка

Web-приложения,

Android-приложения,

iOS-приложения,

Создание своего модуля в Битрикс: Структура, install/index.php и version.phpСоздание своего модуля в Битрикс: Структура, install/index.php и version.php

Модуль — это основной способ расширения функциональности Битрикс. Создание собственного модуля позволяет инкапсулировать бизнес-логику, компоненты, классы и административные страницы в единый, легко устанавливаемый пакет. Шаг 1: Структура папок Все кастомные

Сложные фильтры в D7 ORM: Query::filter() для логики И/ИЛИ и вложенных условийСложные фильтры в D7 ORM: Query::filter() для логики И/ИЛИ и вложенных условий

Простой массив в параметре filter метода getList() отлично подходит для условий, объединенных по логике «И» (AND). Но что делать, если нужна более сложная логика, например, (A AND B) OR C? Для этого в D7 ORM

Взаимодействие компонентов на одной странице: Фильтр и КаталогВзаимодействие компонентов на одной странице: Фильтр и Каталог

Очень часто на странице нужно разместить несколько компонентов, которые должны работать вместе. Самый яркий пример — страница каталога, где есть компонент «Умный фильтр» и компонент «Список товаров». Как сделать так,

Создание административных интерфейсов: CAdminList и CAdminForm для своих данныхСоздание административных интерфейсов: CAdminList и CAdminForm для своих данных

Когда вы создаете собственный модуль или сущность, важно предоставить администратору удобный интерфейс для управления этими данными. Битрикс предлагает мощные классы CAdminList и CAdminForm для создания списков и форм, которые выглядят и работают так же,

Современный Frontend в Битрикс: Система JS-расширений и CJSCore::InitСовременный Frontend в Битрикс: Система JS-расширений и CJSCore::Init

Времена хаотичного подключения <script> и <link> тегов в header.php прошли. Современный Битрикс предлагает мощную систему управления frontend-зависимостями — JS-расширения (extensions). Что такое расширение?Это именованный пакет, который может содержать: Зачем это нужно? Шаг 1: Создание и регистрация расширения

Настройки модулей: COption и современный \Bitrix\Main\Config\OptionНастройки модулей: COption и современный \Bitrix\Main\Config\Option

Настройки модулей (те, что задаются в административной панели) хранятся в базе данных в таблице b_option. Для программного доступа к этим настройкам в Битрикс есть два API: старый (COption) и новый, на

ExpressionField в D7 ORM: SQL-функции и вычисления прямо в запросахExpressionField в D7 ORM: SQL-функции и вычисления прямо в запросах

ExpressionField — это мощный инструмент D7 ORM, который позволяет создавать «виртуальные» поля, значение которых вычисляется с помощью произвольного SQL-выражения. Это позволяет перенести часть логики с PHP на сторону СУБД, что почти

Фильтрация по множественным свойствам в Битрикс: Логика «И» и «ИЛИ»Фильтрация по множественным свойствам в Битрикс: Логика «И» и «ИЛИ»

При фильтрации по множественным свойствам возникает важный вопрос: как именно должны работать условия? Логика «ИЛИ» — простой случай Это поведение по умолчанию как в старом API, так и в D7

Работа с файлами и директориями в D7: Классы File, Directory и PathРабота с файлами и директориями в D7: Классы File, Directory и Path

Классические PHP-функции (file_get_contents, mkdir, unlink) отлично работают, но они не предоставляют объектного интерфейса и не всегда корректно обрабатывают особенности путей и кодировок в Битрикс. Ядро D7 предлагает набор классов в пространстве имен \Bitrix\Main\IO для

Файл .parameters.php: Полное руководство по настройкам компонента БитриксФайл .parameters.php: Полное руководство по настройкам компонента Битрикс

Файл .parameters.php — это «пульт управления» вашего компонента. Он описывает, какие настройки будут доступны в визуальном редакторе при размещении компонента на странице. Правильно составленный .parameters.php делает компонент гибким и удобным для контент-менеджеров. Базовая структура