Top Banner
nAcademy Le 6 mai 2015 Neuros - Drupal Avancé Christophe Villeneuve Un CMS pour développeurs
43

Livre Drupal avance, un CMS pour développeurs

Jul 20, 2015

Download

Internet

Artha Ivascu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Drupal Avancé

Christophe Villeneuve

Un CMS pour développeurs

Page 2: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Aujourd'hui...● Pas de sommaire !!!

Page 3: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

En livre ? Pourquoi ?

Drupal Avancé, un CMS pour développeur

Page 4: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Les auteurs ?

Vanessa Kovalsky David Christophe Villeneuve

2 auteurs impliqués dans Drupal

Page 5: Livre Drupal avance, un CMS pour développeurs

Sous vos applaudissements

Préface Frédéric G. Marrand

Page 6: Livre Drupal avance, un CMS pour développeurs

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

Page 7: Livre Drupal avance, un CMS pour développeurs

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

Page 8: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Est ce compréhensible de tous ?

● Version Drupal...

71 2 3 4 5 6 8

● Langue

Page 9: Livre Drupal avance, un CMS pour développeurs

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

Page 10: Livre Drupal avance, un CMS pour développeurs

Préparer le futur

Page 11: Livre Drupal avance, un CMS pour développeurs

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

Page 12: Livre Drupal avance, un CMS pour développeurs

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

Page 13: Livre Drupal avance, un CMS pour développeurs

...ce qu'il vous attend, en 12 chapitres

Son contenu...

Page 14: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Bien Démarrer avec Drupal

Page 15: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Bien Démarrer avec Drupal● Les outils à posséder● La configuration pour Drupal

Page 16: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Les concepts fondamentaux

Page 17: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Les concepts fondamentaux● Comprendre

– Le nœud

– Les entités

– Les champs

– Les Hooks

Page 18: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Les modules

Page 19: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Les modules● Création d'un module● Les bonnes pratiques● Cas pratiques

Page 20: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Créer un type de contenu en programmant

Page 21: Livre Drupal avance, un CMS pour développeurs

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

Page 22: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

L'affichage avancé

Page 23: Livre Drupal avance, un CMS pour développeurs

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

Page 24: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Moteur de règles et de validation

Page 25: Livre Drupal avance, un CMS pour développeurs

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

Page 26: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Gérer les groupes d'utilisateurs et leurs spécificités

Page 27: Livre Drupal avance, un CMS pour développeurs

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

Page 28: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Gérer les terminaux mobiles

Page 29: Livre Drupal avance, un CMS pour développeurs

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

Page 30: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Réaliser et industrialiser les tests

Page 31: Livre Drupal avance, un CMS pour développeurs

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

Page 32: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

La recherche avancée

Page 33: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

La recherche avancée

● Découvrez la recherche dans Drupal● Apache Solr● Recherche par facettes avec Facet API

Page 34: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

L'illustration avancée

Page 35: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

L'illustration avancée

● Utiliser le module Média● Réaliser un bandeau animé en slideshow

Page 36: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Déploiement

Page 37: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Déploiement

● Déploiement par FTP et PHPMyAdmin● Utilisez Drush et Drushmake

Page 38: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

En résumé

Illustration

Vincent Pontier

Préface

Frédéric G. Marrand

Editeur

Eyrolles

AuteursVanessa Kovalsky David

Christophe Villeneuve

Lien http://www.editions-eyrolles.com/Livre/9782212140118/drupal-avance

Page 39: Livre Drupal avance, un CMS pour développeurs
Page 40: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Roadmap

Page 41: Livre Drupal avance, un CMS pour développeurs

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

Page 42: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

C'est pourquoi...

Page 43: Livre Drupal avance, un CMS pour développeurs

nAcademy Le 6 mai 2015 Neuros -

Merci

Questions

@hellosct1

@neuro_paris