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 : 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
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
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 7
● Le marché Français migre vers Drupal 7
● Pour ceux... pas prêt à passer à Drupal 8
● Absence de livre en Français
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 aussi
– Comprendre
● L'intérêt d'évoluer seul
– Maintenir
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
...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
● Features :
– Intérêt, création, utilisation, modification
● Taxonomie
– Création, gestion, utilisation
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éments qui composent une vue
● Personnaliser une vue avec le code
● Ajouter les fonctionnalités à Views
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 moteur de règles
● Mise en place d'un workflow de validation
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, les rôles
● Ajout par le code d'utilisateurs
● La liste des permissions
● La gestion des permissions
● Les gestions de groupes avec Organic Groups
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 consultation
● Thème en responsive design
● Création de Web Services
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 de tests
– Unitaires et fonctionnels
● Associés les tests
– PHPUnit / Selenium / Drupal
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 facettes avec Facet API
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
Auteurs
Vanessa Kovalsky David
Christophe Villeneuve
Lien
http://www.editions-eyrolles.com/Livre/9782212140118/drupal-avance
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 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
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

  • 1.
    nAcademy Le 6mai 2015 Neuros - Drupal Avancé Christophe Villeneuve Un CMS pour développeurs
  • 2.
    nAcademy Le 6mai 2015 Neuros - Aujourd'hui... ● Pas de sommaire !!!
  • 3.
    nAcademy Le 6mai 2015 Neuros - En livre ? Pourquoi ? Drupal Avancé, un CMS pour développeur
  • 4.
    nAcademy Le 6mai 2015 Neuros - Les auteurs ? Vanessa Kovalsky David Christophe Villeneuve 2 auteurs impliqués dans Drupal
  • 5.
  • 6.
    nAcademy Le 6mai 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.
    nAcademy Le 6mai 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.
    nAcademy Le 6mai 2015 Neuros - Est ce compréhensible de tous ? ● Version Drupal... 7 1 2 3 4 5 6 8 ● Langue
  • 9.
    nAcademy Le 6mai 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.
  • 11.
    nAcademy Le 6mai 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.
    nAcademy Le 6mai 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.
    ...ce qu'il vousattend, en 12 chapitres Son contenu...
  • 14.
    nAcademy Le 6mai 2015 Neuros - Bien Démarrer avec Drupal
  • 15.
    nAcademy Le 6mai 2015 Neuros - Bien Démarrer avec Drupal ● Les outils à posséder ● La configuration pour Drupal
  • 16.
    nAcademy Le 6mai 2015 Neuros - Les concepts fondamentaux
  • 17.
    nAcademy Le 6mai 2015 Neuros - Les concepts fondamentaux ● Comprendre – Le nœud – Les entités – Les champs – Les Hooks
  • 18.
    nAcademy Le 6mai 2015 Neuros - Les modules
  • 19.
    nAcademy Le 6mai 2015 Neuros - Les modules ● Création d'un module ● Les bonnes pratiques ● Cas pratiques
  • 20.
    nAcademy Le 6mai 2015 Neuros - Créer un type de contenu en programmant
  • 21.
    nAcademy Le 6mai 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.
    nAcademy Le 6mai 2015 Neuros - L'affichage avancé
  • 23.
    nAcademy Le 6mai 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.
    nAcademy Le 6mai 2015 Neuros - Moteur de règles et de validation
  • 25.
    nAcademy Le 6mai 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.
    nAcademy Le 6mai 2015 Neuros - Gérer les groupes d'utilisateurs et leurs spécificités
  • 27.
    nAcademy Le 6mai 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.
    nAcademy Le 6mai 2015 Neuros - Gérer les terminaux mobiles
  • 29.
    nAcademy Le 6mai 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.
    nAcademy Le 6mai 2015 Neuros - Réaliser et industrialiser les tests
  • 31.
    nAcademy Le 6mai 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.
    nAcademy Le 6mai 2015 Neuros - La recherche avancée
  • 33.
    nAcademy Le 6mai 2015 Neuros - La recherche avancée ● Découvrez la recherche dans Drupal ● Apache Solr ● Recherche par facettes avec Facet API
  • 34.
    nAcademy Le 6mai 2015 Neuros - L'illustration avancée
  • 35.
    nAcademy Le 6mai 2015 Neuros - L'illustration avancée ● Utiliser le module Média ● Réaliser un bandeau animé en slideshow
  • 36.
    nAcademy Le 6mai 2015 Neuros - Déploiement
  • 37.
    nAcademy Le 6mai 2015 Neuros - Déploiement ● Déploiement par FTP et PHPMyAdmin ● Utilisez Drush et Drushmake
  • 38.
    nAcademy Le 6mai 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
  • 40.
    nAcademy Le 6mai 2015 Neuros - Roadmap
  • 41.
    nAcademy Le 6mai 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
  • 42.
    nAcademy Le 6mai 2015 Neuros - C'est pourquoi...
  • 43.
    nAcademy Le 6mai 2015 Neuros - Merci Questions @hellosct1 @neuro_paris