Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Séminaire drupal8.final

17,731 views

Published on

Les Supports du Séminaire Smile & Acquia - Tout savoir sur Drupal 8

(La présentation de l’équipe SMILE)

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Séminaire drupal8.final

  1. 1. DRUPAL 8 SÉMINAIRE ACQUIA/ SMILE Copyright Smile - Toute reproduction est interdite
  2. 2. 2 SOMMAIRE PREMIÈRE PARTIE DRUPAL 8: POURQUOI? QUAND? COMMENT? DEUXIEME PARTIE MIGRER VERS DRUPAL 8 TROISIÈME PARTIE LE GUIDE DRUPAL 8 MARS 2015 Séminaire Acquia / Smile - Drupal 8 1 2 3 Copyright Smile - Toute reproduction est interdite
  3. 3. 3 VOS INTERLOCUTEURS VINCENT MAUCORPS Consultant Web @vmaucorps Email : vincent.maucorps@smile.fr ALAN MOREAU Expert Drupal @misterdoak Email : alan.moreau@smile.fr MARS 2015 Séminaire Acquia / Smile - Drupal 8 Copyright Smile - Toute reproduction est interdite
  4. 4. 4 DRUPAL 8: MARS 2015 Séminaire Acquia / Smile - Drupal 8 POURQUOI? QUAND? COMMENT? Copyright Smile - Toute reproduction est interdite
  5. 5. 5 Les clés du succès de votre stratégie web Rentabiliser son investissement DRUPAL 8: POURQUOI? QUAND? COMMENT? MARS 2015 Séminaire Acquia / Smile - Drupal 8 POURQUOI? Votre Site Web Fidéliser en proposant une expérience utilisateur de qualité Attirer des visiteurs Copyright Smile - Toute reproduction est interdite
  6. 6. 6 DRUPAL 8: POURQUOI? QUAND? COMMENT? Attirer des visiteurs  SEO (Search Engine Optimisation) o Shema.org pris en charge par RDF  Présence sur les réseaux sociaux o Les nouveautés, en termes de webservices, vont permettre l’automatisation de votre présence sur les réseaux sociaux MARS 2015 Séminaire Acquia / Smile - Drupal 8 POURQUOI? Attirer des visiteurs Copyright Smile - Toute reproduction est interdite
  7. 7. 7 DRUPAL 8: POURQUOI? QUAND? COMMENT? Fidéliser  Front-end o HTML5 o Mobile / Responsive Design o Accessibilité  Multilinguisme o Prise en charge cohérente au sein du noyau MARS 2015 Séminaire Acquia / Smile - Drupal 8 POURQUOI? Votre Site Web Fidéliser en proposant une expérience utilisateur de qualité Copyright Smile - Toute reproduction est interdite
  8. 8. 8 DRUPAL 8: POURQUOI? QUAND? COMMENT? Rentabiliser son investissement  Compétences plus génériques o PHPUnit o Composants Symfony2  Maintenance facilité o Pérennité du système de thème o Meilleur gestion des configurations qui facilite l’industrialisation des déploiements  Valorisation des visites o Blocs simplifiés pour le positionnement de bannières publicitaires o Acquia Lift MARS 2015 Séminaire Acquia / Smile - Drupal 8 POURQUOI? Rentabiliser son investissement Copyright Smile - Toute reproduction est interdite
  9. 9. 9 DRUPAL 8: POURQUOI? QUAND? COMMENT? Migration depuis Drupal 7 Migration depuis Drupal 6 Lancement d'un nouveau projet MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? Copyright Smile - Toute reproduction est interdite
  10. 10. 10 Migration depuis Drupal 7  Planifier sans précipitation  Choisir les bons modules  Attendre Drupal 9? VERSION STABLERELEASE CANDIDATEBETA DRUPAL 8: POURQUOI? QUAND? COMMENT? MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? Copyright Smile - Toute reproduction est interdite
  11. 11. 11 Drupal 9 Support Migration depuis Drupal 7  Planifier sans précipitation  Choisir les bons modules  Attendre Drupal 9? VERSION STABLERELEASE CANDIDATEBETA DRUPAL 8: POURQUOI? QUAND? COMMENT? MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? Copyright Smile - Toute reproduction est interdite
  12. 12. 12 Drupal 9 Support Migration depuis Drupal 7  Planifier sans précipitation  Choisir les bons modules  Attendre Drupal 9? VERSION STABLERELEASE CANDIDATEBETA DRUPAL 8: POURQUOI? QUAND? COMMENT? MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? MigrationMigration Copyright Smile - Toute reproduction est interdite
  13. 13. 13 DRUPAL 8: POURQUOI? QUAND? COMMENT? Migration depuis Drupal 6  L'enjeu du support  Migration 6 ou 7: même combat MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? VERSION STABLERELEASE CANDIDATEBETA Copyright Smile - Toute reproduction est interdite
  14. 14. 14 Migration depuis Drupal 6  L'enjeu du support  Migration 6 ou 7: même combat Support AcquiaSupport par la communauté DRUPAL 8: POURQUOI? QUAND? COMMENT? MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? VERSION STABLERELEASE CANDIDATEBETA Copyright Smile - Toute reproduction est interdite
  15. 15. 15 Migration depuis Drupal 6  L'enjeu du support  Migration 6 ou 7: même combat Support AcquiaSupport par la communauté DRUPAL 8: POURQUOI? QUAND? COMMENT? MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? VERSION STABLERELEASE CANDIDATEBETA Migration Copyright Smile - Toute reproduction est interdite
  16. 16. 16 DRUPAL 8: POURQUOI? QUAND? COMMENT? Lancement d'un nouveau projet  Procéder par étape  Que faire maintenant...  ...et un peu plus tard MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? VERSION STABLERELEASE CANDIDATEBETA Copyright Smile - Toute reproduction est interdite
  17. 17. 17 DRUPAL 8: POURQUOI? QUAND? COMMENT? Lancement d'un nouveau projet  Procéder par étape  Que faire maintenant...  ...et un peu plus tard MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? Modules du noyau Modules Complémentaires VERSION STABLERELEASE CANDIDATEBETA Copyright Smile - Toute reproduction est interdite
  18. 18. 18 DRUPAL 8: POURQUOI? QUAND? COMMENT? Lancement d'un nouveau projet  Procéder par étape  Que faire maintenant...  ...et un peu plus tard MARS 2015 Séminaire Acquia / Smile - Drupal 8 QUAND? Modules du noyau Modules Complémentaires VERSION STABLERELEASE CANDIDATEBETA Plus riche que Drupal 7 Copyright Smile - Toute reproduction est interdite
  19. 19. 19 DRUPAL 8: POURQUOI? QUAND? COMMENT? Préparer la montée en compétence MARS 2015 Séminaire Acquia / Smile - Drupal 8 COMMENT? Copyright Smile - Toute reproduction est interdite
  20. 20. 20 DRUPAL 8: POURQUOI? QUAND? COMMENT? Développer un module  Utilisation de concepts Symfony2  Programmation orientée objet Montée en compétence  Utilisation de YML  Révolution au niveau des API Drupal  Expertise Symfony2 en support MARS 2015 Séminaire Acquia / Smile - Drupal 8 COMMENT? Database Navigateur Logique PHP (accès aux données) Moteur de Template Copyright Smile - Toute reproduction est interdite
  21. 21. 21 DRUPAL 8: POURQUOI? QUAND? COMMENT? Créer un thème  Drupal 8 s’appuie sur le moteur de template Twig o Standardisation o Maintenance o Souplesse (surcharge) Montée en compétence  La connaissance du PHP n’est plus un pré-requis (mais utile)  Expertise Twig  Maîtrise du système de surcharge MARS 2015 Séminaire Acquia / Smile - Drupal 8 COMMENT? Database Navigateur Logique PHP (accès aux données) Moteur de Template (rendu HTML) Copyright Smile - Toute reproduction est interdite
  22. 22. 22 DRUPAL 8: POURQUOI? QUAND? COMMENT? Oser les SPA (Single Page Application) !  Les nouveautés en termes de Webservices ouvre la voie au « Headless Drupal » Montée en compétence  Utilisation de requêtes Ajax  Angular JS ou autres frameworks FrontEnd  Développement SOA (Mockup de Webservices, bouchons…) MARS 2015 Séminaire Acquia / Smile - Drupal 8 COMMENT? Database Navigateur Logique PHP (accès aux données) Framework JavaScript (rendu HTML) Copyright Smile - Toute reproduction est interdite
  23. 23. 23 MIGRER VERS MARS 2015 Séminaire Acquia / Smile - Drupal 8 DRUPAL 8 Copyright Smile - Toute reproduction est interdite
  24. 24. Une migration vers une version majeure est bien souvent un projet à part entière. La charge de travail est étroitement liée à la complexité du site. Copyright Smile - Toute reproduction est interdite
  25. 25. DRUPAL 8: MIGRER VERS DRUPAL 8?  Choisissez les bons modules  References Entityreference  Phone Telephone  Link URL  Services RESTful Web Services  Utiliser l’éditeur de texte riche CKEditor  Attention quelques modules natifs vont disparaitre  Blog, Dashboard, OpenID, Poll Ces modules deviennent des extensions communautaires  Profile, Trigger Ces modules disparaissent au profit d’alternatives DEUX CAS DE FIGURE LANCER UN PROJET SOUS DRUPAL 7 Anticipez Drupal 8 dès la phase de conception  Mes extensions communautaires sont elles disponibles pour Drupal 8?  Le module Upgrade Status vous donne un état des modules portés pour Drupal 8  Quid des développements spécifiques?  L’extension Drupal Module Upgrader vous donne les bons indicateurs SITE DÉJÀ EXISTANT SOUS DRUPAL 6/7 Avoir un aperçu de la tâche à accomplir Copyright Smile - Toute reproduction est interdite
  26. 26. DRUPAL 8: MIGRER VERS DRUPAL 8? Upgrade status Pour chaque module quatre états possibles: • Non disponible • Version de développement disponible • Version stable disponible • Intégré au core FAIRE UN ETAT DES LIEUX MARS 2015 https://www.drupal.org/project/upgrade_status Copyright Smile - Toute reproduction est interdite
  27. 27. DRUPAL 8: MIGRER VERS DRUPAL 8? Drupal Module Upgrader Analyse un module et génère un rapport: • Liste les API qui ont changé ou qui ne sont plus supportées • Liens vers la documentation FAIRE UN ETAT DES LIEUX MARS 2015 https://www.drupal.org/project/drupalmoduleupgrader Exemple de rapport sur le module Socialize : Copyright Smile - Toute reproduction est interdite
  28. 28. DRUPAL 8: MIGRER VERS DRUPAL 8? Migrate Brique intégrée au core Drupal: • Migration des contenus et de leur type • Migration des utilisateurs et de leurs rôles • Migration des blocks • Migration de la configuration REPRISE DES CONTRIBUTIONS MARS 2015 Drupal 6 Drupal 7 Type de contenu Rôles Configuration Contenus Utilisateurs Migrate Copyright Smile - Toute reproduction est interdite
  29. 29. 29 LE GUIDE MARS 2015 Séminaire Acquia / Smile - Drupal 8 DRUPAL 8 Copyright Smile - Toute reproduction est interdite
  30. 30. DÉMARRER UN SITE SOUS DRUPAL 8? NOUS AVONS ESSAYÉ! Copyright Smile - Toute reproduction est interdite
  31. 31. 31 Recueil de besoins  Publication d’actualités (blog) o Possibilité de partager un contenu o Ouvert aux commentaire des internautes  Référencer des publications (référencer des contenus externes)  Apprécier et commenter les extensions communautaires o Noter des modules et permettre aux visiteurs de les noter  Proposer un formulaire de contact  Adapter l’ergonomie du site à toute résolution MARS 2015 Séminaire Acquia / Smile - Drupal 8 LE GUIDE DRUPAL 8 UN SITE RÉFÉRENCE AUTOUR DE DRUPAL Copyright Smile - Toute reproduction est interdite
  32. 32. LE GUIDE DRUPAL 8  Créer des contenus riches  Un éditeur de texte riche intégré  Des types de champs étendus : Entity Reference, Link  Créer des listes de contenus  Le module Views est intégré  Système de commentaire  Natif  Création de types de commentaire (commentaire classique mais aussi commentaire pour évaluer un module)  Formulaire de contact  Natif QUELS MÉCANISMES UTILISER? NATIF DRUPAL 8  Fonctionnalités de partage  Widget de notation  Création de pages complexes  Page d’accueil NON COUVERT Copyright Smile - Toute reproduction est interdite
  33. 33. LE GUIDE DRUPAL 8 Une actualité Définition de plusieurs champs: • Déjà natifs en Drupal 7 Editeur de texte riche natif • Mise en page et insertion des images facilitées LES CONTENUS RICHES MARS 2015 Copyright Smile - Toute reproduction est interdite
  34. 34. LE GUIDE DRUPAL 8 Les actualités Le module Views permet: • De créer des listes triées et paginées • Les vues constituent le contenu d’une page ou d’un block CRÉATION DE LISTE DE CONTENUS MARS 2015 Blocks Page Copyright Smile - Toute reproduction est interdite
  35. 35. LE GUIDE DRUPAL 8 Les types de commentaire • Commentaire simple sur une actualité • Commentaire avec possibilité de voter sur un module DIFFÉRENTS TYPES DE COMMENTAIRES MARS 2015 Copyright Smile - Toute reproduction est interdite
  36. 36. 36 Les développements spécifiques concernent:  La création du thème o Intégration des styles o Diaporama o Adaptation de l’ergonomie pour toute résolution (Responsive Design)  Les quelques extensions communautaires encore absentes o Fonctionnalité de partage o Google analytics o Le calcul de la moyenne des votes MARS 2015 Séminaire Acquia / Smile - Drupal 8 LE GUIDE DRUPAL 8 LES DÉVELOPPEMENTS SPÉCIFIQUES Thème Module spécifique Copyright Smile - Toute reproduction est interdite
  37. 37. 37 Encore quelques bugs détectés dans le core  La plupart peuvent être contournés La mise à jour d’une version beta à une autre est encore délicate  Peut occasionner quelques régressions Absence des modules communautaires souvent indispensables  Génération automatique d’alias o Pathauto  Mediathèque o En cours avec l’initiative Media Entity MARS 2015 Séminaire Acquia / Smile - Drupal 8 LE GUIDE DRUPAL 8 POINTS D’ATTENTION Copyright Smile - Toute reproduction est interdite
  38. 38. DEMO DRUPAL8-GUIDE.COM Copyright Smile - Toute reproduction est interdite
  39. 39. ? Copyright Smile - Toute reproduction est interdite
  40. 40. 40 MARS 2015 Séminaire Acquia / Smile - Drupal 8 LE GUIDE DRUPAL 8 QUE FAIRE AUJOURD’HUI? Je me lance en Drupal 8 si…  Je lance un nouveau projet à périmètre restreint o 90% des besoins sont couverts nativement par Drupal 8  Je lance un nouveau projet d’envergure mais je peux allotir o Construire les premiers briques du projet via les fonctionnalités natives o Finaliser les prochains lots une fois les extensions communautaires disponibles Je me lance en Drupal 7 si…  Mon projet est complexe et nécessite des fonctionnalités étendues (Workflow complexe, Réseau social d’entreprise, …) o Une forte contrainte de délai Copyright Smile - Toute reproduction est interdite

×