drupal 8: ce qui change pour vous · 2017-01-15 · drupal8:cequichangepourvous...
TRANSCRIPT
Drupal 8: ce qui change pour vous
Felip Manyer i Ballester
Montpellier, le 15 octobre 2014
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 1/12
À propos de moi
Drupalien depuis fin 2009, centralien de Lyon (2008).Exerce en indépendant à Perpignan sous le nom « Res Telæ ».Vient aux meetups pour donner libre cours à sa logorrhée,rencontrer des gens comme lui.Libriste fermement opposé à la confiscation et laminitellisation d’Internet.Loisirs : natation, cyclisme, sports de montagne, piano,sciences naturelles, linguistique, OpenStreetMap, etc.
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 2/12
Drupal 8 pour le développeur
Programmation orientée objet omniprésente.Yaml comme format dans les fichiers de configuration :fichiers .info, routes.Multilinguisme dans le cœur.Composants Symfony 2.Amélioration des API, support des entités... (mais suppressionde certaines modules).PHPUnit.Migrate : migration depuis D6 ou D7.Nouveau schéma de versionnement (semver).
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 5/12
Drupal 8 pour le site builder
Configuration nativement exportable.Views présent dans le cœur.Meilleur système de blocs ( ?).Fonctionnalités REST.Configuration et personnalisation plus faciles.
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 6/12
Drupal 8 pour l’intégrateur (themer)
Twig remplace PHPTemplate (il paraît).Templates préférés aux fonctions de thème.Classes présentes de base dans les templates (pour le meilleuret pour le pire)Balisage HTML5, plus simple, accessible.Bibliothèques mises à jour (jQuery, jQuery UI) + Backbone.js.Pensé pour le mobile.
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 7/12
Twig : avant
block.tpl.php<div id="<?php print $block_html_id; ?>"
class="<?php print $classes; ?>"<?php print $attributes; ?>><?php print render($title_prefix); ?><?php if ($block->subject): ?>
<h2<?php print $title_attributes; ?>><?php print $block->subject ?>
</h2><?php endif;?><?php print render($title_suffix); ?><div class="content"<?php print $content_attributes; ?>>
<?php print $content ?></div>
</div>
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 8/12
Twig : après
block.html.twig{%
set classes = [’block’,’block-’ ~ configuration.provider|clean_class,
]%}<div{{ attributes.addClass(classes) }}>
{{ title_prefix }}{% if label %}
<h2{{ title_attributes }}>{{ label }}</h2>{% endif %}{{ title_suffix }}{% block content %}
{{ content }}{% endblock %}
</div>
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 9/12
En conclusion
« Tout est pour le mieux dans le meilleur des mondes. »
Merci.
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 10/12
Références (1/2)
Collectif, Drupal 8 Will Have Something for Everyone to Love,https://www.drupal.org/drupal-8.0
DUBOIS Julien, Développeurs, êtes-vous prêts pour Drupal8 ?, http://juliendubreuil.fr/blog/drupal/developpeurs-etes-vous-prets-pour-drupal-8/
PESCETTI Andrea, Drupal 7 to Drupal8: The Cheat Sheet,http://nuvole.org/blog/2014/oct/01/drupal-7-drupal-8-cheat-sheet
Aimables orateurs, Vidéos des sessions de la drupalcond’Amsterdam, http://www.youtube.com/playlist?list=PLpeDXSh4nHjQBf_SOdQgY-k6TnbCn3pSj
GARFIELD Larry, Drupal 8: The Crash Course,http://youtu.be/tmT6CATUWbk
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 11/12
Références (2/2)
BIRCH HEIDE-JØRGENSEN Morten, Twig and the newDrupal 8 Theme System, http://youtu.be/koNJEyRLwKk
PIERRE Olivier & DUBREUIL Julien, Twig,http://opi.github.io/twig-drupalcamp
Felip Manyer i Ballester Drupal 8: ce qui change pour vous 12/12