Страничка-ориентированная разработка
TRANSCRIPT
![Page 2: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/2.jpg)
1. Проблема
![Page 3: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/3.jpg)
Страничка есть что?
![Page 4: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/4.jpg)
А еще это - мета
● мета-теги (title, etc)● URL● Базовые HTTP заголовки
![Page 5: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/5.jpg)
А еще это - поведение
● правила кеширования● видимость на сайте (прямая и косвенная)● правила доступа
![Page 6: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/6.jpg)
А еще это - нечто большее
● контекст● данные для мира машин и роботов● фоновые процессы (3-rd party)
![Page 7: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/7.jpg)
● чтоб легко● и гибко● да централизовано
Как этим управлять?
![Page 8: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/8.jpg)
2. Решение
![Page 9: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/9.jpg)
Нам нужна абстракция!
![Page 10: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/10.jpg)
HTTP запрос
![Page 11: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/11.jpg)
Routing(не применим к ФП)
![Page 12: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/12.jpg)
Каждому свое
● Запрос - стандартам● Routing - девелоперам● Страничка - пользователям!
![Page 13: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/13.jpg)
Пользователь мыслит в терминах страниц
![Page 14: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/14.jpg)
3. Реальность
![Page 15: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/15.jpg)
CMS/F VS. FRAMEWORK
Этого нет в:● RoR● Yii● ZF2
![Page 16: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/16.jpg)
Drupal 7 - workaround
● Готовые модули● + пара патчей ;)
![Page 17: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/17.jpg)
Drupal 8
● Понятно как оно может выглядеть● Все в наших руках
![Page 18: Страничка-ориентированная разработка](https://reader033.vdocuments.pub/reader033/viewer/2022052621/557f1f87d8b42a00268b4678/html5/thumbnails/18.jpg)
Спасибо за внимание