DRUPAL 8
SÉMINAIRE ACQUIA/ SMILE
Copyright Smile - Toute reproduction est interdite
2
SOMMAIRE
PREMIÈRE PARTIE
DRUPAL 8: POURQUOI? QUAND? COMMENT?
DEUXIEME PARTIE
MIGRER VERS DRUPAL 8
TROISIÈME PARTIE
LE GU...
3
VOS INTERLOCUTEURS
VINCENT MAUCORPS
Consultant Web
@vmaucorps
Email : vincent.maucorps@smile.fr
ALAN MOREAU
Expert Drupa...
4
DRUPAL 8:
MARS 2015
Séminaire Acquia / Smile - Drupal 8
POURQUOI?
QUAND?
COMMENT?
Copyright Smile - Toute reproduction e...
5
Les clés du succès de votre stratégie web
Rentabiliser son
investissement
DRUPAL 8: POURQUOI? QUAND? COMMENT?
MARS 2015
...
6
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Attirer des visiteurs
 SEO (Search Engine Optimisation)
o Shema.org pris en charge ...
7
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Fidéliser
 Front-end
o HTML5
o Mobile / Responsive Design
o Accessibilité
 Multili...
8
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Rentabiliser son investissement
 Compétences plus génériques
o PHPUnit
o Composants...
9
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Migration depuis Drupal 7
Migration depuis Drupal 6
Lancement d'un nouveau projet
MA...
10
Migration depuis Drupal 7
 Planifier sans précipitation
 Choisir les bons modules
 Attendre Drupal 9?
VERSION STABLE...
11
Drupal
9
Support
Migration depuis Drupal 7
 Planifier sans précipitation
 Choisir les bons modules
 Attendre Drupal ...
12
Drupal
9
Support
Migration depuis Drupal 7
 Planifier sans précipitation
 Choisir les bons modules
 Attendre Drupal ...
13
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Migration depuis Drupal 6
 L'enjeu du support
 Migration 6 ou 7: même combat
MARS...
14
Migration depuis Drupal 6
 L'enjeu du support
 Migration 6 ou 7: même combat
Support AcquiaSupport par la communauté
...
15
Migration depuis Drupal 6
 L'enjeu du support
 Migration 6 ou 7: même combat
Support AcquiaSupport par la communauté
...
16
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Lancement d'un nouveau projet
 Procéder par étape
 Que faire maintenant...
 ...e...
17
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Lancement d'un nouveau projet
 Procéder par étape
 Que faire maintenant...
 ...e...
18
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Lancement d'un nouveau projet
 Procéder par étape
 Que faire maintenant...
 ...e...
19
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Préparer la montée en compétence
MARS 2015
Séminaire Acquia / Smile - Drupal 8
COMM...
20
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Développer un module
 Utilisation de concepts Symfony2
 Programmation orientée ob...
21
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Créer un thème
 Drupal 8 s’appuie sur le moteur de template Twig
o Standardisation...
22
DRUPAL 8: POURQUOI? QUAND? COMMENT?
Oser les SPA
(Single Page Application) !
 Les nouveautés en termes de
Webservices ...
23
MIGRER VERS
MARS 2015
Séminaire Acquia / Smile - Drupal 8
DRUPAL 8
Copyright Smile - Toute reproduction est interdite
Une migration vers une version majeure
est bien souvent un projet à part
entière. La charge de travail est
étroitement lié...
DRUPAL 8: MIGRER VERS DRUPAL 8?
 Choisissez les bons modules
 References Entityreference
 Phone Telephone
 Link URL
 ...
DRUPAL 8: MIGRER VERS DRUPAL 8?
Upgrade status
Pour chaque module
quatre états possibles:
• Non disponible
• Version de
dé...
DRUPAL 8: MIGRER VERS DRUPAL 8?
Drupal Module
Upgrader
Analyse un module et
génère un rapport:
• Liste les API qui ont
cha...
DRUPAL 8: MIGRER VERS DRUPAL 8?
Migrate
Brique intégrée au core
Drupal:
• Migration des contenus et
de leur type
• Migrati...
29
LE GUIDE
MARS 2015
Séminaire Acquia / Smile - Drupal 8
DRUPAL 8
Copyright Smile - Toute reproduction est interdite
DÉMARRER UN SITE SOUS DRUPAL 8?
NOUS AVONS ESSAYÉ!
Copyright Smile - Toute reproduction est interdite
31
Recueil de besoins
 Publication d’actualités (blog)
o Possibilité de partager un contenu
o Ouvert aux commentaire des ...
LE GUIDE DRUPAL 8
 Créer des contenus riches
 Un éditeur de texte riche intégré
 Des types de champs étendus : Entity R...
LE GUIDE DRUPAL 8
Une actualité
Définition de plusieurs
champs:
• Déjà natifs en Drupal 7
Editeur de texte riche natif
• M...
LE GUIDE DRUPAL 8
Les actualités
Le module Views permet:
• De créer des listes triées et
paginées
• Les vues constituent l...
LE GUIDE DRUPAL 8
Les types de
commentaire
• Commentaire simple sur
une actualité
• Commentaire avec
possibilité de voter ...
36
Les développements spécifiques
concernent:
 La création du thème
o Intégration des styles
o Diaporama
o Adaptation de ...
37
Encore quelques bugs détectés dans le core
 La plupart peuvent être contournés
La mise à jour d’une version beta à une...
DEMO
DRUPAL8-GUIDE.COM
Copyright Smile - Toute reproduction est interdite
?
Copyright Smile - Toute reproduction est interdite
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...
Prochain SlideShare
Chargement dans…5
×

Séminaire drupal8.final

6 249 vues

Publié le

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

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

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
6 249
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4 526
Actions
Partages
0
Téléchargements
40
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×