nAcademy Le 6 mai 2015 Neuros -
Drupal Avancé
Christophe Villeneuve
Un CMS pour développeurs
nAcademy Le 6 mai 2015 Neuros -
Aujourd'hui...
● Pas de sommaire !!!
nAcademy Le 6 mai 2015 Neuros -
En livre ? Pourquoi ?
Drupal Avancé, un CMS pour développeur
nAcademy Le 6 mai 2015 Neuros -
Les auteurs ?
Vanessa Kovalsky David Christophe Villeneuve
2 auteurs impliqués dans Drupal
Sous vos
applaudissements
Préface
Frédéric G. Marrand
nAcademy Le 6 mai 2015 Neuros -
Mais pourquoi… Un livre ?
● Choisir Drupal
– Découvrez : Comment bien démarrer
– Concevez ...
nAcademy Le 6 mai 2015 Neuros -
Pour qui... Pour vous...
● Les utilisateurs
– Interface
● Les développeurs
– Ligne de comm...
nAcademy Le 6 mai 2015 Neuros -
Est ce compréhensible de tous ?
● Version Drupal...
7
1 2 3 4 5 6 8
●
Langue
nAcademy Le 6 mai 2015 Neuros -
Intérêt de l'ouvrage
● Analyse et l'expérience des auteurs
● Comprendre à utiliser Drupal ...
Préparer le futur
nAcademy Le 6 mai 2015 Neuros -
Préparer le futur (1/2)
● Vos besoins :
– En général, un projet Web doit évoluer
● Vous au...
nAcademy Le 6 mai 2015 Neuros -
Préparer le futur (2/2)
● La solution du livre
– Des exemples détaillés et simples sous la...
...ce qu'il vous attend, en 12 chapitres
Son contenu...
nAcademy Le 6 mai 2015 Neuros -
Bien Démarrer avec Drupal
nAcademy Le 6 mai 2015 Neuros -
Bien Démarrer avec Drupal
● Les outils à posséder
● La configuration pour Drupal
nAcademy Le 6 mai 2015 Neuros -
Les concepts fondamentaux
nAcademy Le 6 mai 2015 Neuros -
Les concepts fondamentaux
● Comprendre
– Le nœud
– Les entités
– Les champs
– Les Hooks
nAcademy Le 6 mai 2015 Neuros -
Les modules
nAcademy Le 6 mai 2015 Neuros -
Les modules
● Création d'un module
● Les bonnes pratiques
● Cas pratiques
nAcademy Le 6 mai 2015 Neuros -
Créer un type de contenu en programmant
nAcademy Le 6 mai 2015 Neuros -
Créer un type de contenu en programmant
● Fields et entities :
– Les fondamentaux
● Featur...
nAcademy Le 6 mai 2015 Neuros -
L'affichage avancé
nAcademy Le 6 mai 2015 Neuros -
L'affichage avancé
● Présentation du module views
● Présentation de l'interface
● Les élém...
nAcademy Le 6 mai 2015 Neuros -
Moteur de règles et de validation
nAcademy Le 6 mai 2015 Neuros -
Moteur de règles et de validation
● Créer des actions
● Les déclencheurs
● Ajouter un mote...
nAcademy Le 6 mai 2015 Neuros -
Gérer les groupes d'utilisateurs et leurs spécificités
nAcademy Le 6 mai 2015 Neuros -
Gérer les groupes d'utilisateurs et leurs spécificités
● Les utilisateurs, les permissions...
nAcademy Le 6 mai 2015 Neuros -
Gérer les terminaux mobiles
nAcademy Le 6 mai 2015 Neuros -
Gérer les terminaux mobiles
● Un site drupal adaptable au mobile
● Détection du device de ...
nAcademy Le 6 mai 2015 Neuros -
Réaliser et industrialiser les tests
nAcademy Le 6 mai 2015 Neuros -
Réaliser et industrialiser les tests
● Utiliser Bootstrap de Drupal
● Différentes formes d...
nAcademy Le 6 mai 2015 Neuros -
La recherche avancée
nAcademy Le 6 mai 2015 Neuros -
La recherche avancée
● Découvrez la recherche dans Drupal
● Apache Solr
● Recherche par fa...
nAcademy Le 6 mai 2015 Neuros -
L'illustration avancée
nAcademy Le 6 mai 2015 Neuros -
L'illustration avancée
● Utiliser le module Média
● Réaliser un bandeau animé en slideshow
nAcademy Le 6 mai 2015 Neuros -
Déploiement
nAcademy Le 6 mai 2015 Neuros -
Déploiement
● Déploiement par FTP et PHPMyAdmin
● Utilisez Drush et Drushmake
nAcademy Le 6 mai 2015 Neuros -
En résumé
Illustration
Vincent Pontier
Préface
Frédéric G. Marrand
Editeur
Eyrolles
Auteur...
nAcademy Le 6 mai 2015 Neuros -
Roadmap
nAcademy Le 6 mai 2015 Neuros -
Vos interrogations
● Drupal 7 a mis 14 mois à s'imposer
● Nombreux challenges pour Drupal ...
nAcademy Le 6 mai 2015 Neuros -
C'est pourquoi...
nAcademy Le 6 mai 2015 Neuros -
Merci
Questions
@hellosct1
@neuro_paris
Livre Drupal avance, un CMS pour développeurs
Prochain SlideShare
Chargement dans…5
×

Livre Drupal avance, un CMS pour développeurs

839 vues

Publié le

Présentation à la nAcademy (Mai 2015) du livre Drupal avancé, un CMS pour développeurs aux éditions Eyrolles par Christophe Villeneuve

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

Aucune remarque pour cette diapositive

Livre Drupal avance, un CMS pour développeurs

  1. 1. nAcademy Le 6 mai 2015 Neuros - Drupal Avancé Christophe Villeneuve Un CMS pour développeurs
  2. 2. nAcademy Le 6 mai 2015 Neuros - Aujourd'hui... ● Pas de sommaire !!!
  3. 3. nAcademy Le 6 mai 2015 Neuros - En livre ? Pourquoi ? Drupal Avancé, un CMS pour développeur
  4. 4. nAcademy Le 6 mai 2015 Neuros - Les auteurs ? Vanessa Kovalsky David Christophe Villeneuve 2 auteurs impliqués dans Drupal
  5. 5. Sous vos applaudissements Préface Frédéric G. Marrand
  6. 6. nAcademy Le 6 mai 2015 Neuros - Mais pourquoi… Un livre ? ● Choisir Drupal – Découvrez : Comment bien démarrer – Concevez : Progressivement un site à partir d'un cas – Développez : Utilisant la puissance de l'API – Adaptez : Consultation pour tablette et smartphone – Choisissez : Les modules Drupal interressants – Apprenez : A écrire des scripts – Illustrez : Vos contenus ● Pour maîtriser Drupal
  7. 7. nAcademy Le 6 mai 2015 Neuros - Pour qui... Pour vous... ● Les utilisateurs – Interface ● Les développeurs – Ligne de commandes ● Ceux qui veulent aller plus loin – Niveau intermédiaire
  8. 8. nAcademy Le 6 mai 2015 Neuros - Est ce compréhensible de tous ? ● Version Drupal... 7 1 2 3 4 5 6 8 ● Langue
  9. 9. nAcademy Le 6 mai 2015 Neuros - Intérêt de l'ouvrage ● Analyse et l'expérience des auteurs ● Comprendre à utiliser Drupal 7 ● Le marché Français migre vers Drupal 7 ● Pour ceux... pas prêt à passer à Drupal 8 ● Absence de livre en Français
  10. 10. Préparer le futur
  11. 11. nAcademy Le 6 mai 2015 Neuros - Préparer le futur (1/2) ● Vos besoins : – En général, un projet Web doit évoluer ● Vous aussi – Comprendre ● L'intérêt d'évoluer seul – Maintenir
  12. 12. nAcademy Le 6 mai 2015 Neuros - Préparer le futur (2/2) ● La solution du livre – Des exemples détaillés et simples sous la forme d'un cas pratique
  13. 13. ...ce qu'il vous attend, en 12 chapitres Son contenu...
  14. 14. nAcademy Le 6 mai 2015 Neuros - Bien Démarrer avec Drupal
  15. 15. nAcademy Le 6 mai 2015 Neuros - Bien Démarrer avec Drupal ● Les outils à posséder ● La configuration pour Drupal
  16. 16. nAcademy Le 6 mai 2015 Neuros - Les concepts fondamentaux
  17. 17. nAcademy Le 6 mai 2015 Neuros - Les concepts fondamentaux ● Comprendre – Le nœud – Les entités – Les champs – Les Hooks
  18. 18. nAcademy Le 6 mai 2015 Neuros - Les modules
  19. 19. nAcademy Le 6 mai 2015 Neuros - Les modules ● Création d'un module ● Les bonnes pratiques ● Cas pratiques
  20. 20. nAcademy Le 6 mai 2015 Neuros - Créer un type de contenu en programmant
  21. 21. nAcademy Le 6 mai 2015 Neuros - Créer un type de contenu en programmant ● Fields et entities : – Les fondamentaux ● Features : – Intérêt, création, utilisation, modification ● Taxonomie – Création, gestion, utilisation
  22. 22. nAcademy Le 6 mai 2015 Neuros - L'affichage avancé
  23. 23. nAcademy Le 6 mai 2015 Neuros - L'affichage avancé ● Présentation du module views ● Présentation de l'interface ● Les éléments qui composent une vue ● Personnaliser une vue avec le code ● Ajouter les fonctionnalités à Views
  24. 24. nAcademy Le 6 mai 2015 Neuros - Moteur de règles et de validation
  25. 25. nAcademy Le 6 mai 2015 Neuros - Moteur de règles et de validation ● Créer des actions ● Les déclencheurs ● Ajouter un moteur de règles ● Mise en place d'un workflow de validation
  26. 26. nAcademy Le 6 mai 2015 Neuros - Gérer les groupes d'utilisateurs et leurs spécificités
  27. 27. nAcademy Le 6 mai 2015 Neuros - Gérer les groupes d'utilisateurs et leurs spécificités ● Les utilisateurs, les permissions, les rôles ● Ajout par le code d'utilisateurs ● La liste des permissions ● La gestion des permissions ● Les gestions de groupes avec Organic Groups
  28. 28. nAcademy Le 6 mai 2015 Neuros - Gérer les terminaux mobiles
  29. 29. nAcademy Le 6 mai 2015 Neuros - Gérer les terminaux mobiles ● Un site drupal adaptable au mobile ● Détection du device de consultation ● Thème en responsive design ● Création de Web Services
  30. 30. nAcademy Le 6 mai 2015 Neuros - Réaliser et industrialiser les tests
  31. 31. nAcademy Le 6 mai 2015 Neuros - Réaliser et industrialiser les tests ● Utiliser Bootstrap de Drupal ● Différentes formes de tests – Unitaires et fonctionnels ● Associés les tests – PHPUnit / Selenium / Drupal
  32. 32. nAcademy Le 6 mai 2015 Neuros - La recherche avancée
  33. 33. nAcademy Le 6 mai 2015 Neuros - La recherche avancée ● Découvrez la recherche dans Drupal ● Apache Solr ● Recherche par facettes avec Facet API
  34. 34. nAcademy Le 6 mai 2015 Neuros - L'illustration avancée
  35. 35. nAcademy Le 6 mai 2015 Neuros - L'illustration avancée ● Utiliser le module Média ● Réaliser un bandeau animé en slideshow
  36. 36. nAcademy Le 6 mai 2015 Neuros - Déploiement
  37. 37. nAcademy Le 6 mai 2015 Neuros - Déploiement ● Déploiement par FTP et PHPMyAdmin ● Utilisez Drush et Drushmake
  38. 38. nAcademy Le 6 mai 2015 Neuros - En résumé Illustration Vincent Pontier Préface Frédéric G. Marrand Editeur Eyrolles Auteurs Vanessa Kovalsky David Christophe Villeneuve Lien http://www.editions-eyrolles.com/Livre/9782212140118/drupal-avance
  39. 39. nAcademy Le 6 mai 2015 Neuros - Roadmap
  40. 40. nAcademy Le 6 mai 2015 Neuros - Vos interrogations ● Drupal 7 a mis 14 mois à s'imposer ● Nombreux challenges pour Drupal 8 – Arrivée : Symfony, Twig, POO… – Des modules dans Core (Views, Migrate, Localization...) ● Sortie prévue ? – Le 22 Avril 2015 : 35 critical issues remaining – Sprint de Performance (en préparation) ● Migrations des modules D7 → D8 ● Des infos – https://groups.drupal.org/core/updates
  41. 41. nAcademy Le 6 mai 2015 Neuros - C'est pourquoi...
  42. 42. nAcademy Le 6 mai 2015 Neuros - Merci Questions @hellosct1 @neuro_paris

×