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