Слайд 4Bitrix Framework
scheduling
routing
MVC
ORM
cli
auth
cache
db
i18n
crud
session
nosql
security
push&pull
perfomance
highload

Слайд 16Файл в публичке
Файл в публичке и комплексный компонент
Правило в urlrewrite
Роутинг в Битриксе

Слайд 17Параметры компонента
Опция модуля
Статическая ссылка
Генерация URL

Слайд 19Одна точка входа
Имена роутов
Генерация URL

Слайд 20Одна точка входа
Имена роутов
Параметры роутов
Генерация URL

Слайд 21Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Генерация URL

Слайд 22Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Генерация URL

Слайд 23Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Аннотации
Генерация URL

Слайд 24Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Аннотации
Поддержка RESTful
Генерация URL

Слайд 25Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Аннотации
Поддержка RESTful
Распаковка объекта для генерации ссылки
Генерация URL

Слайд 30Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Аннотации
Поддержка RESTful
Распаковка объекта для генерации ссылки
Генерация URL

Слайд 31Компонент Bitrix == Контроллер Symfony?

Слайд 32Забираем роутинг
Отчуждаем шаблон
DI на уровне подключения
Компоненты

Слайд 36Каскадные операции
DDL ⬄ SQL
Аннотации через плагин шторма
ORM

Слайд 37Iblock ORM (доступно в октябре 2019)
ORM

Слайд 39Admin CRUD
ORM CRUD
Custom CRUD
Конструктор форм

Слайд 40Пользователь, Аутентификация, Авторизация

Слайд 41Разделение на слои
Делегирование для REST
Контроль доступа

Слайд 43Конструктор форм + csrf
Encrypted Cookies
Временные ссылки для роутера
Безопасность

Слайд 45@bitrix/cli
webpack
asset helper
Фронтенд

Слайд 48Отделение public
Docker
.gitignore etc.
Разработка

Слайд 53обновление ядра на dev/prod
мерж изменений с prod
автоматизация сборки проекта
облачный сервис
Deploy

Слайд 55Закрытый чат D7
обсуждение ядра Bitrix
