SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
   
Mission Impossible
Pas possible en Drupal ?
Christophe Villeneuve
@hellosct1
   
Constat
● Votre site est en place
● Il faut vous lancer…
– Prévoir des évolutions
– Fournir du contenu
– Ajouter les nouvelles fonctionnalités
● Faire vivre votre site
   
Démarrer...
● Version Drupal...
7
1 2 3 4 5 6 8
● Mon projet, il est…
– http://url.com/admin/modules
   
Roadmap
   
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 xxx 2015 ? 
– critical issues remaining : 20
– Sprint de Performance (en préparation)
● Migrations des modules D7   D8→
● Des infos
– https://groups.drupal.org/core/updates
   
Démarrer...
● Support / Documentations
– Anglais
– Planète Drupal
– www.drupalfr.org
● Une solution...
7
   
POINT 1
Début
   
● Les outils à posséder
● La configuration pour Drupal
   
● Comprendre
– Le nœud
– Les entités
– Les champs
– Les Hooks
   
POINT 2
Les vrais besoins
   
● 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
   
● Utiliser le module Média
● Réaliser un bandeau animé en slideshow
   
● Un site drupal adaptable au mobile
● Détection du device de consultation
● Thème en responsive design
● Création de Web Services
   
● 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
   
● Créer des actions
● Les déclencheurs
● Ajouter un moteur de règles
● Mise en place d'un workflow de validation
   
POINT 3
Pousser l'utilisation
   
● Fields et entities : les fondamentaux
● Features : 
– Intérêt, création, utilisation, modification
● Taxonomie
– Création, gestion, utilisation
   
● Découvrez la recherche dans Drupal
● Apache Solr
● Recherche par facettes
   
● Création d'un module
● Les bonnes pratiques
● Cas pratiques
   
● Utiliser Bootstrap de Drupal
● Différentes formes de tests
– Unitaires et fonctionnels
● Associés les tests 
– PHPUnit / Selenium / Drupal
   
● Déploiement par FTP et PHPMyAdmin
● Utilisez Drush et Drushmake
   
   
Cas pratique
● Menu de restaurant
   
En Résumé
● Auteurs : 
– Christophe Villeneuve
– Vanessa Kovalsky David
● Illustration : Vincent Pontier
● Préface : Frédéric Marand 
● Editeur : Eyrolles
Lien
       http://www.editions­eyrolles.com/Livre/9782212140118/drupal­avance

Mais conteúdo relacionado

Destaque

L’étagère numérique retour expérience-fc
L’étagère numérique   retour expérience-fcL’étagère numérique   retour expérience-fc
L’étagère numérique retour expérience-fccatherine muller
 
Presentación de María Isabel Torres respecto a la COP20
Presentación de María Isabel Torres respecto a la COP20Presentación de María Isabel Torres respecto a la COP20
Presentación de María Isabel Torres respecto a la COP20Embajada de EE.UU. en el Perú
 
Adivinanzas
AdivinanzasAdivinanzas
AdivinanzasSexto
 
La suspensión del contrato de trabajo. Las excedencias. 7 de marzo de 2013.
La suspensión del contrato de trabajo. Las excedencias. 7 de marzo de 2013. La suspensión del contrato de trabajo. Las excedencias. 7 de marzo de 2013.
La suspensión del contrato de trabajo. Las excedencias. 7 de marzo de 2013. Universidad Autónoma de Barcelona
 
Lo sabe o no lo sabe
Lo sabe o no lo sabeLo sabe o no lo sabe
Lo sabe o no lo sabeJOSÉ TOMÁS
 
Solutions IT et Logiciels - 02-02
Solutions IT et Logiciels - 02-02Solutions IT et Logiciels - 02-02
Solutions IT et Logiciels - 02-02Wildix
 
Les orchidees de_la_vie
Les orchidees de_la_vieLes orchidees de_la_vie
Les orchidees de_la_viechemindeyoga
 
#PrestaShopDay - Atelier - Conseils & astuces développement de modules
#PrestaShopDay - Atelier - Conseils & astuces développement de modules#PrestaShopDay - Atelier - Conseils & astuces développement de modules
#PrestaShopDay - Atelier - Conseils & astuces développement de modulesPrestaShop
 
Baobaz SES - La semaine sociale 250213
Baobaz SES - La semaine sociale 250213Baobaz SES - La semaine sociale 250213
Baobaz SES - La semaine sociale 250213armstrong
 
Balance y perspectivas cierre de campaña 2014
Balance y perspectivas cierre de campaña 2014Balance y perspectivas cierre de campaña 2014
Balance y perspectivas cierre de campaña 2014Gobernabilidad
 
07 photos-surprenantes-et-emouvantes-avec-les-animaux
07 photos-surprenantes-et-emouvantes-avec-les-animaux07 photos-surprenantes-et-emouvantes-avec-les-animaux
07 photos-surprenantes-et-emouvantes-avec-les-animauxGerard Houdinet
 
Gowex coverage analysis by NFINANCE feb 2013
Gowex coverage analysis by NFINANCE feb 2013Gowex coverage analysis by NFINANCE feb 2013
Gowex coverage analysis by NFINANCE feb 2013gowex
 
OCTO 2013 : faites vivre vos applications
OCTO 2013 : faites vivre vos applicationsOCTO 2013 : faites vivre vos applications
OCTO 2013 : faites vivre vos applicationsOCTO Technology
 
Adriana
AdrianaAdriana
Adrianaluisel
 

Destaque (20)

L’étagère numérique retour expérience-fc
L’étagère numérique   retour expérience-fcL’étagère numérique   retour expérience-fc
L’étagère numérique retour expérience-fc
 
Presentación de María Isabel Torres respecto a la COP20
Presentación de María Isabel Torres respecto a la COP20Presentación de María Isabel Torres respecto a la COP20
Presentación de María Isabel Torres respecto a la COP20
 
Adivinanzas
AdivinanzasAdivinanzas
Adivinanzas
 
La suspensión del contrato de trabajo. Las excedencias. 7 de marzo de 2013.
La suspensión del contrato de trabajo. Las excedencias. 7 de marzo de 2013. La suspensión del contrato de trabajo. Las excedencias. 7 de marzo de 2013.
La suspensión del contrato de trabajo. Las excedencias. 7 de marzo de 2013.
 
Actu Eco 17/10/14
Actu Eco 17/10/14Actu Eco 17/10/14
Actu Eco 17/10/14
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Lo sabe o no lo sabe
Lo sabe o no lo sabeLo sabe o no lo sabe
Lo sabe o no lo sabe
 
Solutions IT et Logiciels - 02-02
Solutions IT et Logiciels - 02-02Solutions IT et Logiciels - 02-02
Solutions IT et Logiciels - 02-02
 
Les orchidees de_la_vie
Les orchidees de_la_vieLes orchidees de_la_vie
Les orchidees de_la_vie
 
Centre 7400 présentation promoteur
Centre 7400   présentation promoteurCentre 7400   présentation promoteur
Centre 7400 présentation promoteur
 
#PrestaShopDay - Atelier - Conseils & astuces développement de modules
#PrestaShopDay - Atelier - Conseils & astuces développement de modules#PrestaShopDay - Atelier - Conseils & astuces développement de modules
#PrestaShopDay - Atelier - Conseils & astuces développement de modules
 
Comment se lancer dans le M-Commerce ?
Comment se lancer dans le M-Commerce ?Comment se lancer dans le M-Commerce ?
Comment se lancer dans le M-Commerce ?
 
Branch s jl1
Branch s jl1Branch s jl1
Branch s jl1
 
Guia metodológica Internet Segura 2013
Guia metodológica Internet Segura 2013Guia metodológica Internet Segura 2013
Guia metodológica Internet Segura 2013
 
Baobaz SES - La semaine sociale 250213
Baobaz SES - La semaine sociale 250213Baobaz SES - La semaine sociale 250213
Baobaz SES - La semaine sociale 250213
 
Balance y perspectivas cierre de campaña 2014
Balance y perspectivas cierre de campaña 2014Balance y perspectivas cierre de campaña 2014
Balance y perspectivas cierre de campaña 2014
 
07 photos-surprenantes-et-emouvantes-avec-les-animaux
07 photos-surprenantes-et-emouvantes-avec-les-animaux07 photos-surprenantes-et-emouvantes-avec-les-animaux
07 photos-surprenantes-et-emouvantes-avec-les-animaux
 
Gowex coverage analysis by NFINANCE feb 2013
Gowex coverage analysis by NFINANCE feb 2013Gowex coverage analysis by NFINANCE feb 2013
Gowex coverage analysis by NFINANCE feb 2013
 
OCTO 2013 : faites vivre vos applications
OCTO 2013 : faites vivre vos applicationsOCTO 2013 : faites vivre vos applications
OCTO 2013 : faites vivre vos applications
 
Adriana
AdrianaAdriana
Adriana
 

Semelhante a Mission impossible, pas possible en drupal - RMLL 2015

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
 
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
 
Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Chipway
 
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
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalLINAGORA
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Artusamak
 
Gestion Universelle des Assets Multimédias avec le module Drupal Scald
Gestion Universelle des Assets Multimédias avec le module Drupal ScaldGestion Universelle des Assets Multimédias avec le module Drupal Scald
Gestion Universelle des Assets Multimédias avec le module Drupal Scaldslybud
 
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
 
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 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
 
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
 
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
 
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015Christophe Villeneuve
 
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translationDrupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translationArtusamak
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Romain Jarraud
 
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
 
l'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnectl'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnectFlorent DENIS
 
Site web SICD : Drupal
Site web SICD : DrupalSite web SICD : Drupal
Site web SICD : DrupalSICD
 

Semelhante a Mission impossible, pas possible en drupal - RMLL 2015 (20)

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
 
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
 
Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11
 
Drupal 8
Drupal 8Drupal 8
Drupal 8
 
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
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec Drupal
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
 
Gestion Universelle des Assets Multimédias avec le module Drupal Scald
Gestion Universelle des Assets Multimédias avec le module Drupal ScaldGestion Universelle des Assets Multimédias avec le module Drupal Scald
Gestion Universelle des Assets Multimédias avec le module Drupal Scald
 
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
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training Days
 
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 ?
 
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
 
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
 
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
 
Pourquoi Drupal ?
Pourquoi Drupal ?Pourquoi Drupal ?
Pourquoi Drupal ?
 
Drupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translationDrupalcamp Nantes - Lost in translation
Drupalcamp Nantes - Lost in translation
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8
 
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
 
l'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnectl'Industrialisation (avec PHP) @MMIConnect
l'Industrialisation (avec PHP) @MMIConnect
 
Site web SICD : Drupal
Site web SICD : DrupalSite web SICD : Drupal
Site web SICD : Drupal
 

Mais de Christophe 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
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsChristophe Villeneuve
 

Mais 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
 
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
 
La réalité mélangée dans vos applications
La réalité mélangée dans vos applicationsLa réalité mélangée dans vos applications
La réalité mélangée dans vos applications
 

Mission impossible, pas possible en drupal - RMLL 2015