DRUPAL 8
SÉMINAIRE ACQUIA/ SMILE
© Copyright Smile - Toute reproduction interdite sans autorisation
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
FLORENT TORREGROSA
Exper...
4
DRUPAL 8:
© Copyright Smile - Toute reproduction interdite sans autorisation
Séminaire Acquia / Smile - Drupal 8
POURQUO...
5
Les clés du succès de votre stratégie web
Rentabiliser son
investissement
DRUPAL 8: POURQUOI? QUAND? COMMENT?
© Copyrigh...
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
© ...
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
© Co...
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
© Copyright Smile - Toute reproduction interdite s...
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
© Copyright Smile - Toute reproduction interdite sans autorisation
Séminaire Acquia / Smile - Drupal 8
DRUP...
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
© Copyright Smile - Toute reproduction interdite sans autorisation
Séminaire Acquia / Smile - Drupal 8
DRUPAL 8
DÉMARRER UN SITE SOUS DRUPAL 8?
NOUS AVONS ESSAYÉ!
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...
?
39
© Copyright Smile - Toute reproduction interdite sans autorisation
Séminaire Acquia / Smile - Drupal 8
LE GUIDE DRUPAL ...
DEMO
Prochain SlideShare
Chargement dans…5
×

Seminaire Smile sur Drupal 8 - Juin 2015

1 362 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 362
Sur SlideShare
0
Issues des intégrations
0
Intégrations
551
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

×