D7. Highloadblock Вадим Думбравану руководитель проектов Highloadblock Почему новый модуль • Аналог инфоблоков, но проще • Инфоблоки не всегда оптимальны по структуре данных и производительности • Хочется использовать возможности нового ядра – а у инфоблоков огромный груз совместимости Highloadblock Архитектура • • • • Хранение каждой сущности в своей таблице Поля сущностей – пользовательские свойства ядра Конструирование сущностей через интерфейс Доступ к данным на основе ORM Highloadblock noSQL • Транспортный слой в новом ядре • Автоматическая поддержка со стороны ORM: • Запрос по первичному ключу • Нет ссылок на другие сущности • Нет группировок Highloadblock Что сделано • Ядро модуля • Административный интерфейс • Примеры публичных компонентов Highloadblock Планы по модулю • Связать типы ORM и пользовательские типы главного модуля. • Добавить гибкую настройку полей и индексов в БД. • Добавить возможность связывания сущностей между собой (1:K и N:M); • Добавить возможность древовидного структурирования данных. • NoSQL-доступ к данным Спасибо за внимание! Вопросы?