Highload-блок – это прослойка между пользователем и ORM. Модуль Highload-блоки работает с произвольными наборами данных в условиях высоких нагрузок. Создан на основе ORM с поддержкой NoSQL.
Экономит время и деньги для ресурсов с высокой посещаемостью.
Модуль позволяет создавать списки для хранения произвольных данных (новости, вакансии), каждый хранится в своих таблицах БД. Производительность увеличивается за счет разделения данных по таблицам, в Битриксе существует унифицированное и производительное API по работе с данными за счет использования ORM.
Что можно хранить для административных страниц?
- создания/изменения списков (создаются таблицы, модифицируются поля, индексы);
- изменение элементов списка.
- универсальные компоненты.
В модуле Highload-блоки существует следующий функционал:
- Настройка вида справочника в административном интерфейсе
- Индексирование справочника (свойства в инфоблоках) модулем поиска
- Полная поддержка пользовательских свойств (всех типов полей)
- Управление внутри инфоблока
Ядро D7
В основе ядра платформы D7 лежит современный подход объектно-ориентированного программирования и общепризнанные разработчиками технологии.
Cделано многое, чтобы ядро стало стройным, изящным и логичным. Чтобы разработчикам нравилось писать на BitrixFramework: чтобы им не пришлось переучиваться, чтобы все было понятно, чтобы они могли дописывать свой функционал и в дальнейшем легко расширять.
В ядре D7:
- изменен жизненный цикл страниц;
- облегчена и сделана более удобной командная разработка;
- добавлена обработка ошибок и исключений;
- единая библиотека классов для выполнения служебных функций;
- улучшена поддержка современных IDE (сред разработки);
- в компоненты добавлена возможность поддержки ООП;
- отказались от использования глобальных переменных;
- одностраничный шаблон;
- быстрые страницы для реализации ajax интерфейса.
Переход на новое ядро
При создании сайта можно будет использовать старое и новое ядро. При этом, переход на новое ядро будет выполняться последовательно, не нанося ущерба работающим сайтам. По переходу на новое ядро будут подготовлены подробные инструкции.
«Для внедрения нового ядра была принята стратегия постепенности и эволюционности. Одна из основных причин этого — огромный объем уже существующего кода (компонентов, модулей, скриптов,…), в том числе созданного партнерами и клиентами. Поэтому новое ядро не может устраивать революции. Оно должно внедряться относительно совместимо. И поэтому пока жизненный цикл страницы принципиально не меняется, и отложенные функции продолжат работать».
Постепенный эволюционный перевод всего API на D7 продолжается. Новое ядро не устраивает «революции». Одна из основных причин этого — огромный объем уже существующего кода (компонентов, модулей, скриптов и т.д.), в том числе созданного партнерами и клиентами.
ORM система
Важный инструмент – ORM (объектно-реляционное отображение) — позволяет структурировать данные и иметь к ним единый интерфейс доступа (единый getList, add, update и т.д.).
Библиотека классов
В библиотеке классов собраны и категоризированы различные функции. Это значительно облегчает и ускоряет процесс создания и управления сайтом.
Развитие ядра D7
- Переведено 8 компонентов на новое ядро. Можно посмотреть, как сделано наследование.
- Улучшена работа с таймзонами, они обрабатываются более корректно.
- Появилось новое API работы с вебсокетами.
- Появилось новое API работы с HTTP.
- Появились новые набираемые свойства, которые дадут возможность гибко расширяться по продукту. Первое применение — в Highload-блоках
Технические требования
Минимальные технические требования повышены:
- PHP 5.3
- MySQL 5.0