Слайд 4Bitrix Framework
scheduling
routing
MVC
ORM
cli
auth
cache
db
i18n
crud
session
nosql
security
push&pull
perfomance
highload
![Bitrix Framework scheduling routing MVC ORM cli auth cache db i18n crud](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-3.jpg)
Слайд 16Файл в публичке
Файл в публичке и комплексный компонент
Правило в urlrewrite
Роутинг в Битриксе
![Файл в публичке Файл в публичке и комплексный компонент Правило в urlrewrite Роутинг в Битриксе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-15.jpg)
Слайд 17Параметры компонента
Опция модуля
Статическая ссылка
Генерация URL
![Параметры компонента Опция модуля Статическая ссылка Генерация URL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-16.jpg)
Слайд 19Одна точка входа
Имена роутов
Генерация URL
![Одна точка входа Имена роутов Генерация URL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-18.jpg)
Слайд 20Одна точка входа
Имена роутов
Параметры роутов
Генерация URL
![Одна точка входа Имена роутов Параметры роутов Генерация URL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-19.jpg)
Слайд 21Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Генерация URL
![Одна точка входа Имена роутов Параметры роутов Binding(Autowiring) Генерация URL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-20.jpg)
Слайд 22Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Генерация URL
![Одна точка входа Имена роутов Параметры роутов Binding(Autowiring) Обратная генерация Генерация URL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-21.jpg)
Слайд 23Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Аннотации
Генерация URL
![Одна точка входа Имена роутов Параметры роутов Binding(Autowiring) Обратная генерация Аннотации Генерация URL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-22.jpg)
Слайд 24Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Аннотации
Поддержка RESTful
Генерация URL
![Одна точка входа Имена роутов Параметры роутов Binding(Autowiring) Обратная генерация Аннотации Поддержка RESTful Генерация URL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-23.jpg)
Слайд 25Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Аннотации
Поддержка RESTful
Распаковка объекта для генерации ссылки
Генерация URL
![Одна точка входа Имена роутов Параметры роутов Binding(Autowiring) Обратная генерация Аннотации Поддержка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-24.jpg)
Слайд 30Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)
Обратная генерация
Аннотации
Поддержка RESTful
Распаковка объекта для генерации ссылки
Генерация URL
![Одна точка входа Имена роутов Параметры роутов Binding(Autowiring) Обратная генерация Аннотации Поддержка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-29.jpg)
Слайд 31Компонент Bitrix == Контроллер Symfony?
![Компонент Bitrix == Контроллер Symfony?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-30.jpg)
Слайд 32Забираем роутинг
Отчуждаем шаблон
DI на уровне подключения
Компоненты
![Забираем роутинг Отчуждаем шаблон DI на уровне подключения Компоненты](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-31.jpg)
Слайд 36Каскадные операции
DDL ⬄ SQL
Аннотации через плагин шторма
ORM
![Каскадные операции DDL ⬄ SQL Аннотации через плагин шторма ORM](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-35.jpg)
Слайд 37Iblock ORM (доступно в октябре 2019)
ORM
![Iblock ORM (доступно в октябре 2019) ORM](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-36.jpg)
Слайд 39Admin CRUD
ORM CRUD
Custom CRUD
Конструктор форм
![Admin CRUD ORM CRUD Custom CRUD Конструктор форм](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-38.jpg)
Слайд 40Пользователь, Аутентификация, Авторизация
![Пользователь, Аутентификация, Авторизация](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-39.jpg)
Слайд 41Разделение на слои
Делегирование для REST
Контроль доступа
![Разделение на слои Делегирование для REST Контроль доступа](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-40.jpg)
Слайд 43Конструктор форм + csrf
Encrypted Cookies
Временные ссылки для роутера
Безопасность
![Конструктор форм + csrf Encrypted Cookies Временные ссылки для роутера Безопасность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-42.jpg)
Слайд 45@bitrix/cli
webpack
asset helper
Фронтенд
![@bitrix/cli webpack asset helper Фронтенд](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-44.jpg)
Слайд 48Отделение public
Docker
.gitignore etc.
Разработка
![Отделение public Docker .gitignore etc. Разработка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-47.jpg)
Слайд 53обновление ядра на dev/prod
мерж изменений с prod
автоматизация сборки проекта
облачный сервис
Deploy
![обновление ядра на dev/prod мерж изменений с prod автоматизация сборки проекта облачный сервис Deploy](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-52.jpg)
Слайд 55Закрытый чат D7
обсуждение ядра Bitrix
![Закрытый чат D7 обсуждение ядра Bitrix](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/915975/slide-54.jpg)