drupal avancé, un cms pour développeurs - drupalfr - eyrolles

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

Upload: christophe-villeneuve

Post on 24-Jul-2015

284 views

Category:

Internet


1 download

TRANSCRIPT

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

Couverture du livre Drupal avancé, 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

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

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

Couverture du livre Drupal avancé, un CMS pour développeurs

   

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

Merci

Questions

@hellosct1

@neuro_paris

nAcademy  Le 6 mai 2015 Neuros ­ 

Qui... est Christophe Villeneuve ?

<<

afup – lemug.fr – mysql – mariadb – drupal – demoscene – firefoxos – drupagora – phptour – forumphp – solutionlinux – demoinparis – ici et maintenant – eyrolles – editions eni – programmez – linux pratique – webriver – phptv – neuros ­ elephpant