Битрикс — фреймворк?

Содержание

Слайд 2

Кто что использует?

Кто что использует?

Слайд 3

Битрикс — фреймворк?

Битрикс — фреймворк?

Слайд 4

Bitrix 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

Слайд 6

Функционал

Функционал

Слайд 9

Боли

Боли

Слайд 10

Документация

Документация

Слайд 12

Коллега всегда поможет

Коллега всегда поможет

Слайд 13

Коллега всегда поможет

Коллега всегда поможет

Слайд 14

Роутинг

Роутинг

Слайд 16

Файл в публичке
Файл в публичке и комплексный компонент
Правило в urlrewrite

Роутинг в Битриксе

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

Слайд 17

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

Генерация URL

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

Слайд 18

Одна точка входа

Генерация URL

Одна точка входа Генерация URL

Слайд 19

Одна точка входа
Имена роутов

Генерация URL

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

Слайд 20

Одна точка входа
Имена роутов
Параметры роутов

Генерация URL

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

Слайд 21

Одна точка входа
Имена роутов
Параметры роутов
Binding(Autowiring)

Генерация URL

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

Слайд 22

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

Генерация URL

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

Слайд 23

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

Генерация URL

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

Слайд 24

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

Генерация URL

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

Слайд 25

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

Генерация URL

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

Слайд 26

Генерация URL

Генерация URL

Слайд 27

Генерация URL

Генерация URL

Слайд 28

Генерация URL

Генерация URL

Слайд 29

Генерация URL

Генерация URL

Слайд 30

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

Генерация URL

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

Слайд 31

Компонент Bitrix == Контроллер Symfony?

Компонент Bitrix == Контроллер Symfony?

Слайд 32

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

Компоненты

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

Слайд 33

Шаблон, сборка страницы

Шаблон, сборка страницы

Слайд 36

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

ORM

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

Слайд 37

Iblock ORM (доступно в октябре 2019)

ORM

Iblock ORM (доступно в октябре 2019) ORM

Слайд 38

Конструкторы форм, валидация

Конструкторы форм, валидация

Слайд 39

Admin CRUD
ORM CRUD
Custom CRUD

Конструктор форм

Admin CRUD ORM CRUD Custom CRUD Конструктор форм

Слайд 40

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

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

Слайд 41

Разделение на слои
Делегирование для REST

Контроль доступа

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

Слайд 42

Безопасность

Безопасность

Слайд 43

Конструктор форм + csrf
Encrypted Cookies
Временные ссылки для роутера

Безопасность

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

Слайд 44

Фронтенд

Фронтенд

Слайд 45

@bitrix/cli
webpack
asset helper

Фронтенд

@bitrix/cli webpack asset helper Фронтенд

Слайд 47

Разработка, рабочее окружение

Разработка, рабочее окружение

Слайд 48

Отделение public
Docker
.gitignore etc.

Разработка

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

Слайд 49

Логирование

Логирование

Слайд 50

Миграции

Миграции

Слайд 51

SQL
DDL

Миграции

SQL DDL Миграции

Слайд 53

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

Deploy

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

Слайд 54

Best practices

Best practices

Слайд 55

Закрытый чат D7

обсуждение ядра Bitrix

Закрытый чат D7 обсуждение ядра Bitrix
Имя файла: Битрикс-—-фреймворк?.pptx
Количество просмотров: 29
Количество скачиваний: 0