SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Meetup Paris Sept. 2014
Drupal avancé
Un CMS pour Développeurs
Aux éditions Eyrolles
Meetup Paris Sept. 2014
Les auteurs ?
Vanessa Kovalsky David Christophe Villeneuve
2 auteurs impliqués dans Drupal
Meetup Paris Sept. 2014
Pourquoi ce livre ?
Meetup Paris Sept. 2014
Pour qui... Pour vous...
● Les utilisateurs
● Les développeurs
● Ceux qui veulent aller plus loin
Meetup Paris Sept. 2014
Est ce compréhensible de tous ?
● Version Drupal...
7
1 2 3 4 5 6 8
● Langue
Meetup Paris Sept. 2014
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
Meetup Paris Sept. 2014
Préparer le futur
Meetup Paris Sept. 2014
Préparer le futur
● Vos besoins :
– En général, un projet Web doit évoluer
● Vous aussi
– Comprendre
● L'intérêt d'évoluer seul
– Maintenir
● La solution du livre
– Des exemples détaillés et simples sous la forme
d'un cas pratique
Meetup Paris Sept. 2014
Le contenu...
...ce qu'il vous attend, en 12 chapitres
Meetup Paris Sept. 2014
● Les outils à posséder
● La configuration pour Drupal
Meetup Paris Sept. 2014
● Comprendre
– Le nœud
– Les entités
– Les champs
– Les Hooks
Meetup Paris Sept. 2014
● Création d'un module
● Les bonnes pratiques
● Cas pratiques
Meetup Paris Sept. 2014
● Fields et entities : les fondamentaux
● Features :
– Intérêt, création, utilisation, modification
● Taxonomie
– Création, gestion, utilisation
Meetup Paris Sept. 2014
● 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
Meetup Paris Sept. 2014
● Créer des actions
● Les déclencheurs
● Ajouter un moteur de règles
● Mise en place d'un workflow de validation
Meetup Paris Sept. 2014
● 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
Meetup Paris Sept. 2014
● Un site drupal adaptable au mobile
● Détection du device de consultation
● Thème en responsive design
● Création de Web Services
Meetup Paris Sept. 2014
● Utiliser Bootstrap de Drupal
● Différentes formes de tests
– Unitaires et fonctionnels
● Associés les tests
– PHPUnit / Selenium / Drupal
Meetup Paris Sept. 2014
● Découvrez la recherche dans Drupal
● Apache Solr
● Recherche par facettes
Meetup Paris Sept. 2014
● Utiliser le module Média
● Réaliser un bandeau animé en slideshow
Meetup Paris Sept. 2014
● Déploiement par FTP et PHPMyAdmin
● Utilisez Drush et Drushmake
Meetup Paris Sept. 2014
En Résumé
● Illustration :
Vincent Pontier
aka EL Roubio
● Préface :
Frédéric Marand
aka FGM
● Editeur
Eyrolles
● Disponible
– Sept./Oct. 2014

Contenu connexe

Tendances

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
 
Gutenberg, Le futur de la création de contenu dans WordPress
Gutenberg, Le futur de la création de contenu dans WordPressGutenberg, Le futur de la création de contenu dans WordPress
Gutenberg, Le futur de la création de contenu dans WordPressRiad Benguella
 
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
 
Scrum - Une équipe autour de 3 grands rôles + 1
Scrum - Une équipe autour de 3 grands rôles + 1Scrum - Une équipe autour de 3 grands rôles + 1
Scrum - Une équipe autour de 3 grands rôles + 1Jérôme LEGEAY
 
Écrire de la documentation persistante pour un projet Drupal
Écrire de la documentation persistante pour un projet DrupalÉcrire de la documentation persistante pour un projet Drupal
Écrire de la documentation persistante pour un projet DrupalSymetris
 
Je suis agile tout seul - Ricardo Minhoto
Je suis agile tout seul - Ricardo MinhotoJe suis agile tout seul - Ricardo Minhoto
Je suis agile tout seul - Ricardo MinhotoSOAT
 
Le cloud ton univers impitoyable
Le cloud ton univers impitoyableLe cloud ton univers impitoyable
Le cloud ton univers impitoyableneuros
 

Tendances (8)

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
 
Gutenberg, Le futur de la création de contenu dans WordPress
Gutenberg, Le futur de la création de contenu dans WordPressGutenberg, Le futur de la création de contenu dans WordPress
Gutenberg, Le futur de la création de contenu dans WordPress
 
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...
 
Scrum - Une équipe autour de 3 grands rôles + 1
Scrum - Une équipe autour de 3 grands rôles + 1Scrum - Une équipe autour de 3 grands rôles + 1
Scrum - Une équipe autour de 3 grands rôles + 1
 
Écrire de la documentation persistante pour un projet Drupal
Écrire de la documentation persistante pour un projet DrupalÉcrire de la documentation persistante pour un projet Drupal
Écrire de la documentation persistante pour un projet Drupal
 
Pourquoi un CMS
Pourquoi un CMSPourquoi un CMS
Pourquoi un CMS
 
Je suis agile tout seul - Ricardo Minhoto
Je suis agile tout seul - Ricardo MinhotoJe suis agile tout seul - Ricardo Minhoto
Je suis agile tout seul - Ricardo Minhoto
 
Le cloud ton univers impitoyable
Le cloud ton univers impitoyableLe cloud ton univers impitoyable
Le cloud ton univers impitoyable
 

En vedette

Le futur de Drupal et des applications web
Le futur de Drupal et des applications webLe futur de Drupal et des applications web
Le futur de Drupal et des applications webJulien Dubreuil
 
Nouvelles technologies et archéologie suisse
Nouvelles technologies et archéologie suisseNouvelles technologies et archéologie suisse
Nouvelles technologies et archéologie suisseNathalie Duplain
 
Despidos colectivos. El caso “Celsa Atlantic SL”: segunda sentencia del TS. D...
Despidos colectivos. El caso “Celsa Atlantic SL”: segunda sentencia del TS. D...Despidos colectivos. El caso “Celsa Atlantic SL”: segunda sentencia del TS. D...
Despidos colectivos. El caso “Celsa Atlantic SL”: segunda sentencia del TS. D...Universidad Autónoma de Barcelona
 
Investigacion geopolitica primera entrega v 0.2.1.docx actual
Investigacion geopolitica primera entrega v 0.2.1.docx actualInvestigacion geopolitica primera entrega v 0.2.1.docx actual
Investigacion geopolitica primera entrega v 0.2.1.docx actualdaylinferreira
 
Sesión 2 de junio de 2010
Sesión 2 de junio de 2010Sesión 2 de junio de 2010
Sesión 2 de junio de 2010COMPHOR
 
Unión Europea. La puesta en marcha del semestre europeo 2015. Análisis del Es...
Unión Europea. La puesta en marcha del semestre europeo 2015. Análisis del Es...Unión Europea. La puesta en marcha del semestre europeo 2015. Análisis del Es...
Unión Europea. La puesta en marcha del semestre europeo 2015. Análisis del Es...Universidad Autónoma de Barcelona
 
Obtenir des-financements-pour-des-projets-écologiques-18-février-2013
Obtenir des-financements-pour-des-projets-écologiques-18-février-2013Obtenir des-financements-pour-des-projets-écologiques-18-février-2013
Obtenir des-financements-pour-des-projets-écologiques-18-février-2013CG_slp
 
La mode.3ºd
La mode.3ºdLa mode.3ºd
La mode.3ºdNuit72
 
Podcrasher
PodcrasherPodcrasher
PodcrasherZagury
 
Presentación autobiografias
Presentación autobiografiasPresentación autobiografias
Presentación autobiografiasAlvaro da Silva
 
Guia didactica consumo_responsable_ies_el_rincon
Guia didactica consumo_responsable_ies_el_rinconGuia didactica consumo_responsable_ies_el_rincon
Guia didactica consumo_responsable_ies_el_rinconIES El Rincón
 
Premier chapitre de "Melnitz" de Charles Dantzig
Premier chapitre de "Melnitz" de Charles DantzigPremier chapitre de "Melnitz" de Charles Dantzig
Premier chapitre de "Melnitz" de Charles DantzigLe Point
 
Evaluacion Actividad 1 Julieta Hernandez
Evaluacion Actividad 1 Julieta HernandezEvaluacion Actividad 1 Julieta Hernandez
Evaluacion Actividad 1 Julieta HernandezCARLOS CHAVARRIA
 
Petition à l'union africaine sur le sida et l'ebola en afrique
Petition à l'union africaine sur le sida et l'ebola en afriquePetition à l'union africaine sur le sida et l'ebola en afrique
Petition à l'union africaine sur le sida et l'ebola en afriquePatrice Piardon
 

En vedette (20)

Le futur de Drupal et des applications web
Le futur de Drupal et des applications webLe futur de Drupal et des applications web
Le futur de Drupal et des applications web
 
Nouvelles technologies et archéologie suisse
Nouvelles technologies et archéologie suisseNouvelles technologies et archéologie suisse
Nouvelles technologies et archéologie suisse
 
Despidos colectivos. El caso “Celsa Atlantic SL”: segunda sentencia del TS. D...
Despidos colectivos. El caso “Celsa Atlantic SL”: segunda sentencia del TS. D...Despidos colectivos. El caso “Celsa Atlantic SL”: segunda sentencia del TS. D...
Despidos colectivos. El caso “Celsa Atlantic SL”: segunda sentencia del TS. D...
 
Investigacion geopolitica primera entrega v 0.2.1.docx actual
Investigacion geopolitica primera entrega v 0.2.1.docx actualInvestigacion geopolitica primera entrega v 0.2.1.docx actual
Investigacion geopolitica primera entrega v 0.2.1.docx actual
 
Tweets Encuentro conecta-joven-2013
Tweets Encuentro conecta-joven-2013Tweets Encuentro conecta-joven-2013
Tweets Encuentro conecta-joven-2013
 
Tweetybird11
Tweetybird11Tweetybird11
Tweetybird11
 
Presentacion salobreña
Presentacion salobreñaPresentacion salobreña
Presentacion salobreña
 
Sesión 2 de junio de 2010
Sesión 2 de junio de 2010Sesión 2 de junio de 2010
Sesión 2 de junio de 2010
 
Unión Europea. La puesta en marcha del semestre europeo 2015. Análisis del Es...
Unión Europea. La puesta en marcha del semestre europeo 2015. Análisis del Es...Unión Europea. La puesta en marcha del semestre europeo 2015. Análisis del Es...
Unión Europea. La puesta en marcha del semestre europeo 2015. Análisis del Es...
 
Tennis
TennisTennis
Tennis
 
Obtenir des-financements-pour-des-projets-écologiques-18-février-2013
Obtenir des-financements-pour-des-projets-écologiques-18-février-2013Obtenir des-financements-pour-des-projets-écologiques-18-février-2013
Obtenir des-financements-pour-des-projets-écologiques-18-février-2013
 
La mode.3ºd
La mode.3ºdLa mode.3ºd
La mode.3ºd
 
Podcrasher
PodcrasherPodcrasher
Podcrasher
 
Presentación autobiografias
Presentación autobiografiasPresentación autobiografias
Presentación autobiografias
 
Guia didactica consumo_responsable_ies_el_rincon
Guia didactica consumo_responsable_ies_el_rinconGuia didactica consumo_responsable_ies_el_rincon
Guia didactica consumo_responsable_ies_el_rincon
 
Premier chapitre de "Melnitz" de Charles Dantzig
Premier chapitre de "Melnitz" de Charles DantzigPremier chapitre de "Melnitz" de Charles Dantzig
Premier chapitre de "Melnitz" de Charles Dantzig
 
Hiena marc cano
Hiena marc canoHiena marc cano
Hiena marc cano
 
Revolucion francesa 1
Revolucion francesa 1Revolucion francesa 1
Revolucion francesa 1
 
Evaluacion Actividad 1 Julieta Hernandez
Evaluacion Actividad 1 Julieta HernandezEvaluacion Actividad 1 Julieta Hernandez
Evaluacion Actividad 1 Julieta Hernandez
 
Petition à l'union africaine sur le sida et l'ebola en afrique
Petition à l'union africaine sur le sida et l'ebola en afriquePetition à l'union africaine sur le sida et l'ebola en afrique
Petition à l'union africaine sur le sida et l'ebola en afrique
 

Similaire à Livre Drupal avance

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
 
Realiser des tests avec Firefox nightly et drupal
Realiser des tests avec Firefox nightly et drupalRealiser des tests avec Firefox nightly et drupal
Realiser des tests avec Firefox nightly et drupalChristophe Villeneuve
 
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
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métierActency
 
DrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metierDrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metierRomain Jarraud
 
WordCamp Paris 2016 - Lille WordPress Meetup #12
WordCamp Paris 2016 - Lille WordPress Meetup #12WordCamp Paris 2016 - Lille WordPress Meetup #12
WordCamp Paris 2016 - Lille WordPress Meetup #12Nicolas Joly
 
Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013Romain Jarraud
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysALTER WAY
 
Réunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeRéunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeChipway
 
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
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à DrupalArtusamak
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsiveRezonova
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Romain Jarraud
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
Matinale DevOps / Docker
Matinale DevOps / DockerMatinale DevOps / Docker
Matinale DevOps / DockerZenika
 
Initiation au JavaScript
Initiation au JavaScriptInitiation au JavaScript
Initiation au JavaScriptStrasWeb
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinAnne Nicolas
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressStéphane Plante
 

Similaire à Livre Drupal avance (20)

Pourquoi Drupal ?
Pourquoi Drupal ?Pourquoi Drupal ?
Pourquoi Drupal ?
 
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
 
Realiser des tests avec Firefox nightly et drupal
Realiser des tests avec Firefox nightly et drupalRealiser des tests avec Firefox nightly et drupal
Realiser des tests avec Firefox nightly et drupal
 
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)
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 
DrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metierDrupalCamp Paris 2013 - Drupal un cms oriente metier
DrupalCamp Paris 2013 - Drupal un cms oriente metier
 
WordCamp Paris 2016 - Lille WordPress Meetup #12
WordCamp Paris 2016 - Lille WordPress Meetup #12WordCamp Paris 2016 - Lille WordPress Meetup #12
WordCamp Paris 2016 - Lille WordPress Meetup #12
 
Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training Days
 
Réunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeRéunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programme
 
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
 
Comment contribuer à Drupal
Comment contribuer à DrupalComment contribuer à Drupal
Comment contribuer à Drupal
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
Matinale DevOps / Docker
Matinale DevOps / DockerMatinale DevOps / Docker
Matinale DevOps / Docker
 
Initiation au JavaScript
Initiation au JavaScriptInitiation au JavaScript
Initiation au JavaScript
 
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coinSolution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
Solution Linux 2012 : Utilisateurs du Libre ne restez pas dans votre coin
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPress
 

Plus de Christophe Villeneuve

La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxChristophe Villeneuve
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webChristophe Villeneuve
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteChristophe Villeneuve
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Christophe Villeneuve
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le designChristophe Villeneuve
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activitesChristophe Villeneuve
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftChristophe Villeneuve
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthnChristophe Villeneuve
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueChristophe Villeneuve
 

Plus de Christophe Villeneuve (20)

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans Firefox
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
 
Foxfooding
FoxfoodingFoxfooding
Foxfooding
 
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
 

Livre Drupal avance

  • 1. Meetup Paris Sept. 2014 Drupal avancé Un CMS pour Développeurs Aux éditions Eyrolles
  • 2. Meetup Paris Sept. 2014 Les auteurs ? Vanessa Kovalsky David Christophe Villeneuve 2 auteurs impliqués dans Drupal
  • 3. Meetup Paris Sept. 2014 Pourquoi ce livre ?
  • 4. Meetup Paris Sept. 2014 Pour qui... Pour vous... ● Les utilisateurs ● Les développeurs ● Ceux qui veulent aller plus loin
  • 5. Meetup Paris Sept. 2014 Est ce compréhensible de tous ? ● Version Drupal... 7 1 2 3 4 5 6 8 ● Langue
  • 6. Meetup Paris Sept. 2014 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
  • 7. Meetup Paris Sept. 2014 Préparer le futur
  • 8. Meetup Paris Sept. 2014 Préparer le futur ● Vos besoins : – En général, un projet Web doit évoluer ● Vous aussi – Comprendre ● L'intérêt d'évoluer seul – Maintenir ● La solution du livre – Des exemples détaillés et simples sous la forme d'un cas pratique
  • 9. Meetup Paris Sept. 2014 Le contenu... ...ce qu'il vous attend, en 12 chapitres
  • 10. Meetup Paris Sept. 2014 ● Les outils à posséder ● La configuration pour Drupal
  • 11. Meetup Paris Sept. 2014 ● Comprendre – Le nœud – Les entités – Les champs – Les Hooks
  • 12. Meetup Paris Sept. 2014 ● Création d'un module ● Les bonnes pratiques ● Cas pratiques
  • 13. Meetup Paris Sept. 2014 ● Fields et entities : les fondamentaux ● Features : – Intérêt, création, utilisation, modification ● Taxonomie – Création, gestion, utilisation
  • 14. Meetup Paris Sept. 2014 ● 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
  • 15. Meetup Paris Sept. 2014 ● Créer des actions ● Les déclencheurs ● Ajouter un moteur de règles ● Mise en place d'un workflow de validation
  • 16. Meetup Paris Sept. 2014 ● 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
  • 17. Meetup Paris Sept. 2014 ● Un site drupal adaptable au mobile ● Détection du device de consultation ● Thème en responsive design ● Création de Web Services
  • 18. Meetup Paris Sept. 2014 ● Utiliser Bootstrap de Drupal ● Différentes formes de tests – Unitaires et fonctionnels ● Associés les tests – PHPUnit / Selenium / Drupal
  • 19. Meetup Paris Sept. 2014 ● Découvrez la recherche dans Drupal ● Apache Solr ● Recherche par facettes
  • 20. Meetup Paris Sept. 2014 ● Utiliser le module Média ● Réaliser un bandeau animé en slideshow
  • 21. Meetup Paris Sept. 2014 ● Déploiement par FTP et PHPMyAdmin ● Utilisez Drush et Drushmake
  • 22. Meetup Paris Sept. 2014 En Résumé ● Illustration : Vincent Pontier aka EL Roubio ● Préface : Frédéric Marand aka FGM ● Editeur Eyrolles ● Disponible – Sept./Oct. 2014