Seminaire Smile sur Drupal 8 - Juin 2015

1 825 vues

Publié le

Retrouvez un extrait des slides de présentation du Séminaire animé par Smile, début juin 2015 !

Au programme :

- Pourquoi Drupal ?
- Drupal 8 : quelles sont les nouveautés ?
- Drupal 7 vs Drupal 8 : Quelles compétences ? Pour quel type de projet ? Comment et quand migrer ?...

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 825
Sur SlideShare
0
Issues des intégrations
0
Intégrations
914
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Seminaire Smile sur Drupal 8 - Juin 2015

  1. 1. DRUPAL 8 SÉMINAIRE ACQUIA/ SMILE © Copyright Smile - Toute reproduction interdite sans autorisation
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 1 2 3
  3. 3. 3 VOS INTERLOCUTEURS VINCENT MAUCORPS Consultant Web @vmaucorps Email : vincent.maucorps@smile.fr FLORENT TORREGROSA Expert Drupal @Florent_Torre Email : florent.torregrosa@smile.fr © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8
  4. 4. 4 DRUPAL 8: © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 POURQUOI? QUAND? COMMENT?
  5. 5. 5 Les clés du succès de votre stratégie web Rentabiliser son investissement DRUPAL 8: POURQUOI? QUAND? COMMENT? © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 POURQUOI? Votre Site Web Fidéliser en proposant une expérience utilisateur de qualité Attirer des visiteurs
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 POURQUOI? Attirer des visiteurs
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 POURQUOI? Votre Site Web Fidéliser en proposant une expérience utilisateur de qualité
  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 Acquia Lift © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 POURQUOI? Rentabiliser son investissement
  9. 9. 9 DRUPAL 8: POURQUOI? QUAND? COMMENT? Migration depuis Drupal 7 Migration depuis Drupal 6 Lancement d'un nouveau projet © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND?
  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? © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND?
  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? © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND?
  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? © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND? MigrationMigration
  13. 13. 13 DRUPAL 8: POURQUOI? QUAND? COMMENT? Migration depuis Drupal 6  L'enjeu du support  Migration 6 ou 7: même combat © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND? VERSION STABLERELEASE CANDIDATEBETA
  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? © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND? VERSION STABLERELEASE CANDIDATEBETA
  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? © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND? VERSION STABLERELEASE CANDIDATEBETA Migration
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND? VERSION STABLERELEASE CANDIDATEBETA
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND? Modules du noyau Modules Complémentaires VERSION STABLERELEASE CANDIDATEBETA
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 QUAND? Modules du noyau Modules Complémentaires VERSION STABLERELEASE CANDIDATEBETA Plus riche que Drupal 7
  19. 19. 19 DRUPAL 8: POURQUOI? QUAND? COMMENT? Préparer la montée en compétence © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 COMMENT?
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 COMMENT? Database Navigateur Logique PHP (accès aux données) Moteur de Template
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 COMMENT? Database Navigateur Logique PHP (accès aux données) Moteur de Template (rendu HTML)
  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…) © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 COMMENT? Database Navigateur Logique PHP (accès aux données) Framework JavaScript (rendu HTML)
  23. 23. 23 MIGRER VERS © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 DRUPAL 8
  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.
  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
  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 © Copyright Smile - Toute reproduction interdite sans autorisation https://www.drupal.org/project/upgrade_status
  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 © Copyright Smile - Toute reproduction interdite sans autorisation https://www.drupal.org/project/drupalmoduleupgrader Exemple de rapport sur le module Socialize :
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Drupal 6 Drupal 7 Type de contenu Rôles Configuration Contenus Utilisateurs Migrate
  29. 29. 29 LE GUIDE © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 DRUPAL 8
  30. 30. DÉMARRER UN SITE SOUS DRUPAL 8? NOUS AVONS ESSAYÉ!
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 LE GUIDE DRUPAL 8 UN SITE RÉFÉRENCE AUTOUR DE DRUPAL
  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
  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 © Copyright Smile - Toute reproduction interdite sans autorisation
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Blocks Page
  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 © Copyright Smile - Toute reproduction interdite sans autorisation
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 LE GUIDE DRUPAL 8 LES DÉVELOPPEMENTS SPÉCIFIQUES Thème Module spécifique
  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 © Copyright Smile - Toute reproduction interdite sans autorisation Séminaire Acquia / Smile - Drupal 8 LE GUIDE DRUPAL 8 POINTS D’ATTENTION
  38. 38. ?
  39. 39. 39 © Copyright Smile - Toute reproduction interdite sans autorisation 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
  40. 40. DEMO

×