Слайд 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