Когда одного свойства становится достаточно
Вспомните этот момент.
Вам нужно добавить к мероприятию: дату проведения, локацию, координаты на карте, список спикеров и программу. Или к компании: реквизиты, банковские details, контакты филиалов.
Старый сценарий:
Создаем отдельный инфоблок "Дополнительные данные". Настраиваем свойства. Делаем привязку к основному инфоблоку. Пишем сложные компоненты. Запутываемся в связях.
Новый сценарий:
Одно свойство. Столько полей, сколько нужно. Любые типы данных. Никаких лишних инфоблоков. Никаких сложных привязок.
Ключевые возможности
Множество типов полей
-
Текст и числа — строки и числовые значения
-
Файлы — загрузка документов
-
Даты — с удобным выбором из календаря
-
Привязки — к элементам и разделам инфоблоков
-
Списки — одиночный/множественный выбор
-
Цвета — выбор с палитрой
-
Яндекс.Карты — интерактивные карты с поиском
Преимущества
Экономия времени
-
На 70% меньше свойств в инфоблоке
-
Единая точка управления сложными данными
-
Упрощенная миграция и разработка
Безопасность
-
XSS защита
-
Валидация входных данных
-
Безопасная работа с файлами
-
Экранирование SQL инъекций
Сравнение с традиционным способом
| Традиционный подход | xlogic.iprop подход |
|---|---|
| несколько дополнительных инфоблоков | 0 дополнительных инфоблоков |
| множество свойств | 1 комплексное свойство |
| Сложные привязки | Все данные в элементе |
| Медленные JOIN-запросы | Быстрая выборка |
Выгоды для разработчика
-
Сокращается время разработки
-
Уменьшается сложность кода
-
Снижается количество ошибок
Выгоды для бизнеса
-
Сокращаются сроки проекта
-
Снижается стоимость разработки
-
Снижается стоимость поддержки