drupal 8: Теперь со вкусом symfony
TRANSCRIPT
![Page 1: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/1.jpg)
Drupal 8Теперь со вкусом Symfony
![Page 2: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/2.jpg)
Когда я впервые установила Drupal, моя жизнь изменилась навсегда...
Катя Маршалкина, 26 лет Senior Drupal Developer
![Page 3: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/3.jpg)
Спасибо!
@kalabro / [email protected]
(Пока не забыла: поблагодарить организаторов, участников, помощников, маму)
там будут слайды и новости про друпал
![Page 4: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/4.jpg)
План на 25 минут1. ЦМСка или фреймворк
2. Экспресс-курс по друпалу
3. Лотерея
![Page 5: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/5.jpg)
Выберите цвет
![Page 6: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/6.jpg)
Выберите цвет
![Page 7: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/7.jpg)
CMS/CMFФреймворк
Feature 1 Feature 2
Feature 3
...
![Page 8: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/8.jpg)
Feature 1 Feature 2
Feature 3
...
Выбор архитектуры
![Page 9: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/9.jpg)
..
Веб-разработка
![Page 10: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/10.jpg)
Drupal 8
1.
2.
3.
![Page 11: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/11.jpg)
Drupal 8
1.
2.
3.
Symfony components
![Page 12: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/12.jpg)
Symfony components
![Page 13: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/13.jpg)
(DrupalKernel)
![Page 14: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/14.jpg)
modules/example/src/Controller/ExampleController.php
![Page 15: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/15.jpg)
modules/example/example.routing.yml
![Page 16: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/16.jpg)
![Page 17: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/17.jpg)
Drupal 8
1.
2.
3.
Symfony componentsSymfony components
Drupal traditions
![Page 18: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/18.jpg)
Drupal Way
![Page 19: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/19.jpg)
Drupal Way1. Build a tool
2. Wire it up
Drupal 8: The Crash Course, Larry Garfield
![Page 20: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/20.jpg)
Что писать в модулях1. Routing 2. Services 3. Events 4. Entities 5. Plugins 6. Hooks
![Page 21: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/21.jpg)
Сущности
![Page 22: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/22.jpg)
>drupalconfig:export
core.entity_form_display.product_entity.product_entity.default.yml
core.entity_view_display.product_entity.product_entity.default.yml
field.field.product_entity.product_entity.field_colors.yml
field.field.product_entity.product_entity.field_image.yml
field.storage.product_entity.field_colors.yml
field.storage.product_entity.field_image.yml
views.view.products.yml
Всё что накликано — коммитабельно!
![Page 23: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/23.jpg)
Drupal 8
1.
2.
3.
Symfony componentsSymfony components
Drupal traditions
Symfony components
Drupal traditions
Community contributions
![Page 24: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/24.jpg)
![Page 25: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/25.jpg)
Drupal Commerce Фреймворк во фреймворке 😱
![Page 26: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/26.jpg)
![Page 27: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/27.jpg)
Тегированный (умный) кеш
![Page 28: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/28.jpg)
Модуль BigPipe в ядре
![Page 29: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/29.jpg)
И ещё• RESTful Web Services
• Migrate
• 100% multilingual
• Twig
• Schema.org
• In-place Editing
• Безопасность: уровень «Паранойя»
• Кроме ядра, огромная база модулей
![Page 30: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/30.jpg)
Почему ещё не на восьмёрке?
![Page 31: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/31.jpg)
Что дальше1. https://api.drupal.org/api/drupal/8.1.x 💪
2. Поставить Drupal, Drush, Drupal Console: https://github.com/drupal-composer/drupal-project
3. Читать тесты и https://www.drupal.org/project/examples
4. Смотреть видео (скринкасты, конференции)
5. Читать дайджест на Хабре (рассылка http://eepurl.com/bhCjRb)
6. То же самое про семёрку: http://kalabro.github.io/DrupalCMF-2014/
![Page 32: Drupal 8: Теперь со вкусом Symfony](https://reader034.vdocuments.mx/reader034/viewer/2022050811/58f148f11a28abe40d8b459f/html5/thumbnails/32.jpg)
cертификацияспециально для DevConf 2016
Ответь на вопросы и отдай анкету на стенд №14.
Победителя определим на докладе«Drupal 8: Теперь со вкусом Symfony» (17:15, зал PHP).
Сколько строк кода в Drupal 8 (без тестов)?
10 000 500 000
1 000 000 5 000 000
Какой библиотеки нет в ядре Drupal 8?
Guzzle Twig
Backbone Drush
Что такое Drupalgeddon?
Компания Тема оформления
Уязвимость Фильм
Какой из перечисленных модулей НЕ существует?
Crumbs Magic
Coffee Whiskey
Правильный ответ только один. Гуглить можно! :)
Твой e-mail:
этоактивное
развивающеесямеждународное сообщество
102 008 разработчиков 34 600 модулей
2 289 тем оформления 1 049 готовых сборок
Боллее 500 профессиональных разработчиков
6 конференций: Москва, Санкт-петербург, Новосибирск
Более 50 локальных встреч в Москве, Санкт-петербурге,
Краснодаре, Новосибирске, Омске, Иркутске
Сообщество в России
Присоединяйся!
www.drupal.ru dru.io
Приходи на доклад 17:15, зал PHP«Drupal 8: Теперь со вкусом Symfony»
13
13