Livre Drupal avance, un CMS pour développeurs

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

Transcript of Livre Drupal avance, un CMS pour développeurs

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...

71 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

AuteursVanessa 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