Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

ATTENTION ! Drupal 8 est en BETA 2 ! NE PAS UTILISER EN PRODUCTION

Slide 4

Slide 4 text

“Betas are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs, and who are prepared to rebuild their test sites from scratch if necessary. 
 Beta releases are not recommended for non-technical users, nor for production websites.”

Slide 5

Slide 5 text

Je répète : ! NE PAS UTILISER EN PRODUCTION! ! …OK ? de toute manière c’est tout buggué…

Slide 6

Slide 6 text

Pourquoi cette conférence ? Initier au changement! ! Motiver les efforts et les contributeurs

Slide 7

Slide 7 text

ACCROCHEZ-VOUS, ! 40mn, c’est COURT !

Slide 8

Slide 8 text

Bastien Jaillot – @bastnic Je suis fainéant pragmatique ಠ_ಠ !

Slide 9

Slide 9 text

Conseil, réalisation, audit, expertise et formation ...Poney, Guinness et gif animé. ! !

Slide 10

Slide 10 text

Drupal 8 — découverte

Slide 11

Slide 11 text

Not Invented Here ! Proudly Invented Elsewhere https://www.acquia.com/blog/ultimate-guide-drupal-8- episode-7-code-changes-drupal-8

Slide 12

Slide 12 text

Que du moderne ! > PHP 5.4, PSR-4, PHPUnit, Composant Symfony2, namespaces, event dispatcher, annotations, Composer, la totale ! > responsive, headless, problématiques de déploiement > drush 7, Drupal Console App > Intégration PHPStorm ! https://www.drupal.org/node/2182165

Slide 13

Slide 13 text

Changements d’API See : Change records for Drupal core 17 PAGES x50!

Slide 14

Slide 14 text

Environnement tout propre # sur l’hôte
 git clone 
 docker build -t bastnic/d8-demo .
 fig up
 docker exec -it code_webserver_1 bash # dans le docker 
 cd /var/www/project/drupal
 drush site-install -y \
 --db-prefix="drupal_" \
 --account-name="admin" \
 --account-mail="[email protected]" \
 --account-pass="admin" \
 --debug \
 --db-url="mysqli://root:@localhost:3306/d8demo"

Slide 15

Slide 15 text

DEMO : découverte

Slide 16

Slide 16 text

Les bugs rencontrés • #2348219 : You have requested a non-existent service "cache.backend.null" • #2359193 : Cannot generate content due to id and name • #2297711 : [meta] Fix double-escaping due to Twig autoescape

Slide 17

Slide 17 text

Conclusion : le bon moment • Croisée des chemins entre les drupal 6 qu’il FAUT mettre à jour, les D7 pas assez séduisant et les D8 qui approche • Parfait compromis entre une expérience CMS éprouvée et un vrai framework sous le capot • Doit définitivement intéresser les développeurs drupal en recherche d’un vrai apport technique et les développeurs Symfony qui n’ont pas envie de reproduire une 200e fois un CMS