SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Bootcamp d'Initiation à Android - 2013/11/30
Bootcamp d'Initiation à Android  - 2013/11/30Bootcamp d'Initiation à Android  - 2013/11/30
Bootcamp d'Initiation à Android - 2013/11/30Horacio Gonzalez
 
Le gameday...un concept devopsludique
Le gameday...un concept devopsludiqueLe gameday...un concept devopsludique
Le gameday...un concept devopsludiqueEspritAgile
 
GDG Rennes - Bootcamp Initiation Android - Théorie
GDG Rennes - Bootcamp Initiation Android -  ThéorieGDG Rennes - Bootcamp Initiation Android -  Théorie
GDG Rennes - Bootcamp Initiation Android - ThéorieHoracio Gonzalez
 
Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...
Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...
Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...Benoit St-André
 
2 jours pour se lancer dans la programmation web
2 jours pour se lancer dans la programmation web2 jours pour se lancer dans la programmation web
2 jours pour se lancer dans la programmation webThibault Vinchent
 
Angularjs101-les_SPA:support de la video
Angularjs101-les_SPA:support de la videoAngularjs101-les_SPA:support de la video
Angularjs101-les_SPA:support de la videoeric German
 
Zend Framework 2.0 - Le gestionnaire de modules
Zend Framework 2.0 - Le gestionnaire de modulesZend Framework 2.0 - Le gestionnaire de modules
Zend Framework 2.0 - Le gestionnaire de modulesVincent Blanchon
 
Twitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartTwitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartLa FeWeb
 
Creation De Sites Internet
Creation De Sites InternetCreation De Sites Internet
Creation De Sites Internetzestef
 
Angular 6, CLI 6, Material 6 (french)
Angular 6, CLI 6, Material 6 (french)Angular 6, CLI 6, Material 6 (french)
Angular 6, CLI 6, Material 6 (french)Laurent Duveau
 
Introduction à Zend Framework
Introduction à Zend FrameworkIntroduction à Zend Framework
Introduction à Zend FrameworkGauthier Delamarre
 

Tendances (14)

Bootcamp d'Initiation à Android - 2013/11/30
Bootcamp d'Initiation à Android  - 2013/11/30Bootcamp d'Initiation à Android  - 2013/11/30
Bootcamp d'Initiation à Android - 2013/11/30
 
Le gameday...un concept devopsludique
Le gameday...un concept devopsludiqueLe gameday...un concept devopsludique
Le gameday...un concept devopsludique
 
GDG Rennes - Bootcamp Initiation Android - Théorie
GDG Rennes - Bootcamp Initiation Android -  ThéorieGDG Rennes - Bootcamp Initiation Android -  Théorie
GDG Rennes - Bootcamp Initiation Android - Théorie
 
Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...
Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...
Gérer l'inconnu avec peu de moyens par le développement itératif - L'agili...
 
2 jours pour se lancer dans la programmation web
2 jours pour se lancer dans la programmation web2 jours pour se lancer dans la programmation web
2 jours pour se lancer dans la programmation web
 
Angularjs101-les_SPA:support de la video
Angularjs101-les_SPA:support de la videoAngularjs101-les_SPA:support de la video
Angularjs101-les_SPA:support de la video
 
Angularjs101 p2
Angularjs101 p2Angularjs101 p2
Angularjs101 p2
 
Ionic
IonicIonic
Ionic
 
Agile
AgileAgile
Agile
 
Zend Framework 2.0 - Le gestionnaire de modules
Zend Framework 2.0 - Le gestionnaire de modulesZend Framework 2.0 - Le gestionnaire de modules
Zend Framework 2.0 - Le gestionnaire de modules
 
Twitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartTwitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric Dussart
 
Creation De Sites Internet
Creation De Sites InternetCreation De Sites Internet
Creation De Sites Internet
 
Angular 6, CLI 6, Material 6 (french)
Angular 6, CLI 6, Material 6 (french)Angular 6, CLI 6, Material 6 (french)
Angular 6, CLI 6, Material 6 (french)
 
Introduction à Zend Framework
Introduction à Zend FrameworkIntroduction à Zend Framework
Introduction à Zend Framework
 

En vedette

RGAA 3 dans un Web Accessible
RGAA 3 dans un Web AccessibleRGAA 3 dans un Web Accessible
RGAA 3 dans un Web Accessibleneuros
 
Php 7 Think php7
Php 7 Think php7Php 7 Think php7
Php 7 Think php7neuros
 
L'open source dans les nouvelles architectures web
L'open source dans les nouvelles architectures webL'open source dans les nouvelles architectures web
L'open source dans les nouvelles architectures webChristophe Villeneuve
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Romain Jarraud
 
Seminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSeminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSmile I.T is open
 

En vedette (7)

RGAA 3 dans un Web Accessible
RGAA 3 dans un Web AccessibleRGAA 3 dans un Web Accessible
RGAA 3 dans un Web Accessible
 
Php 7 Think php7
Php 7 Think php7Php 7 Think php7
Php 7 Think php7
 
L'open source dans les nouvelles architectures web
L'open source dans les nouvelles architectures webL'open source dans les nouvelles architectures web
L'open source dans les nouvelles architectures web
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8
 
Seminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSeminaire Drupal 8 à Nantes
Seminaire Drupal 8 à Nantes
 
Les tests de securite devops
Les tests de securite devopsLes tests de securite devops
Les tests de securite devops
 

Similaire à Livre Drupal avance, un CMS pour développeurs

Vos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertesVos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertesneuros
 
Vos Projets web sur les plateformes ouvertes
Vos Projets web sur les plateformes ouvertesVos Projets web sur les plateformes ouvertes
Vos Projets web sur les plateformes ouvertesChristophe Villeneuve
 
Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Chipway
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysALTER WAY
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalOlivier Friesse
 
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...Symetris
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)LaNetscouade
 
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesChipway
 
Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm
 
Pourquoi choisir un CMS Open Source ?
Pourquoi choisir un CMS Open Source ?Pourquoi choisir un CMS Open Source ?
Pourquoi choisir un CMS Open Source ?OSInet
 
Content first ! Comment l'opinion a réinventé son modèle
Content first ! Comment l'opinion a réinventé son modèleContent first ! Comment l'opinion a réinventé son modèle
Content first ! Comment l'opinion a réinventé son modèleWilliam Royer
 
Construire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standardsConstruire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standardsNyco
 
Liste des nouvelles acquisitions 2013
Liste des nouvelles acquisitions 2013Liste des nouvelles acquisitions 2013
Liste des nouvelles acquisitions 2013CNI Tunisia
 
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Chipway
 
Usine à Sites : CCI Alsace - Actency Drupagora 2015
Usine à Sites : CCI Alsace - Actency Drupagora 2015Usine à Sites : CCI Alsace - Actency Drupagora 2015
Usine à Sites : CCI Alsace - Actency Drupagora 2015Actency
 
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI AlsaceIndustrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI AlsaceActency
 
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris
 

Similaire à Livre Drupal avance, un CMS pour développeurs (20)

Pourquoi Drupal ?
Pourquoi Drupal ?Pourquoi Drupal ?
Pourquoi Drupal ?
 
Vos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertesVos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertes
 
Vos Projets web sur les plateformes ouvertes
Vos Projets web sur les plateformes ouvertesVos Projets web sur les plateformes ouvertes
Vos Projets web sur les plateformes ouvertes
 
Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training Days
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
 
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
Les particularités de Drupal en gestion de projet: une histoire d’amour et de...
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
 
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
 
Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateur
 
Pourquoi choisir un CMS Open Source ?
Pourquoi choisir un CMS Open Source ?Pourquoi choisir un CMS Open Source ?
Pourquoi choisir un CMS Open Source ?
 
Content first ! Comment l'opinion a réinventé son modèle
Content first ! Comment l'opinion a réinventé son modèleContent first ! Comment l'opinion a réinventé son modèle
Content first ! Comment l'opinion a réinventé son modèle
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 
Construire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standardsConstruire un produit open source, en mode lean, agile et open standards
Construire un produit open source, en mode lean, agile et open standards
 
Pourquoi un CMS
Pourquoi un CMSPourquoi un CMS
Pourquoi un CMS
 
Liste des nouvelles acquisitions 2013
Liste des nouvelles acquisitions 2013Liste des nouvelles acquisitions 2013
Liste des nouvelles acquisitions 2013
 
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
 
Usine à Sites : CCI Alsace - Actency Drupagora 2015
Usine à Sites : CCI Alsace - Actency Drupagora 2015Usine à Sites : CCI Alsace - Actency Drupagora 2015
Usine à Sites : CCI Alsace - Actency Drupagora 2015
 
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI AlsaceIndustrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace
 
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
 

Plus de neuros

Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)neuros
 
Proteger votre vie privee sur internet
Proteger votre vie privee sur internetProteger votre vie privee sur internet
Proteger votre vie privee sur internetneuros
 
Le pouvoir d'être Visible ou Invisible sur Internet
Le pouvoir d'être Visible ou Invisible  sur InternetLe pouvoir d'être Visible ou Invisible  sur Internet
Le pouvoir d'être Visible ou Invisible sur Internetneuros
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le webneuros
 
Les effets de la loi Hamon
Les effets de la loi HamonLes effets de la loi Hamon
Les effets de la loi Hamonneuros
 
La sécurité et php
La sécurité et phpLa sécurité et php
La sécurité et phpneuros
 
Les protocoles temps réels
Les protocoles temps réelsLes protocoles temps réels
Les protocoles temps réelsneuros
 
Vectoriel et 3d en html5 - Animation newschool (partie 2)
Vectoriel et 3d en html5 - Animation newschool (partie 2)Vectoriel et 3d en html5 - Animation newschool (partie 2)
Vectoriel et 3d en html5 - Animation newschool (partie 2)neuros
 
Améliorer les performances SQL
Améliorer les performances SQLAméliorer les performances SQL
Améliorer les performances SQLneuros
 
Newschool partie1 methode HTML5
Newschool partie1 methode HTML5Newschool partie1 methode HTML5
Newschool partie1 methode HTML5neuros
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continuneuros
 
Effectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupalEffectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupalneuros
 
Integration Drupal systemes d'informations
Integration Drupal systemes d'informationsIntegration Drupal systemes d'informations
Integration Drupal systemes d'informationsneuros
 
La maitrise des contenus hors internet
La maitrise des contenus hors internetLa maitrise des contenus hors internet
La maitrise des contenus hors internetneuros
 
La mémoire et PHP
La mémoire et PHPLa mémoire et PHP
La mémoire et PHPneuros
 
Pourquoi Firefox OS
Pourquoi Firefox OSPourquoi Firefox OS
Pourquoi Firefox OSneuros
 
Un CRM...sugarCRM
Un CRM...sugarCRMUn CRM...sugarCRM
Un CRM...sugarCRMneuros
 
Neuros Digital
Neuros DigitalNeuros Digital
Neuros Digitalneuros
 
L Importance des forks de MySQL
L Importance des forks de MySQLL Importance des forks de MySQL
L Importance des forks de MySQLneuros
 
Anticiper les actions utilisateurs
Anticiper les actions utilisateursAnticiper les actions utilisateurs
Anticiper les actions utilisateursneuros
 

Plus de neuros (20)

Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)
 
Proteger votre vie privee sur internet
Proteger votre vie privee sur internetProteger votre vie privee sur internet
Proteger votre vie privee sur internet
 
Le pouvoir d'être Visible ou Invisible sur Internet
Le pouvoir d'être Visible ou Invisible  sur InternetLe pouvoir d'être Visible ou Invisible  sur Internet
Le pouvoir d'être Visible ou Invisible sur Internet
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
 
Les effets de la loi Hamon
Les effets de la loi HamonLes effets de la loi Hamon
Les effets de la loi Hamon
 
La sécurité et php
La sécurité et phpLa sécurité et php
La sécurité et php
 
Les protocoles temps réels
Les protocoles temps réelsLes protocoles temps réels
Les protocoles temps réels
 
Vectoriel et 3d en html5 - Animation newschool (partie 2)
Vectoriel et 3d en html5 - Animation newschool (partie 2)Vectoriel et 3d en html5 - Animation newschool (partie 2)
Vectoriel et 3d en html5 - Animation newschool (partie 2)
 
Améliorer les performances SQL
Améliorer les performances SQLAméliorer les performances SQL
Améliorer les performances SQL
 
Newschool partie1 methode HTML5
Newschool partie1 methode HTML5Newschool partie1 methode HTML5
Newschool partie1 methode HTML5
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continu
 
Effectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupalEffectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupal
 
Integration Drupal systemes d'informations
Integration Drupal systemes d'informationsIntegration Drupal systemes d'informations
Integration Drupal systemes d'informations
 
La maitrise des contenus hors internet
La maitrise des contenus hors internetLa maitrise des contenus hors internet
La maitrise des contenus hors internet
 
La mémoire et PHP
La mémoire et PHPLa mémoire et PHP
La mémoire et PHP
 
Pourquoi Firefox OS
Pourquoi Firefox OSPourquoi Firefox OS
Pourquoi Firefox OS
 
Un CRM...sugarCRM
Un CRM...sugarCRMUn CRM...sugarCRM
Un CRM...sugarCRM
 
Neuros Digital
Neuros DigitalNeuros Digital
Neuros Digital
 
L Importance des forks de MySQL
L Importance des forks de MySQLL Importance des forks de MySQL
L Importance des forks de MySQL
 
Anticiper les actions utilisateurs
Anticiper les actions utilisateursAnticiper les actions utilisateurs
Anticiper les actions utilisateurs
 

Livre Drupal avance, un CMS pour développeurs

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