SlideShare una empresa de Scribd logo
1 de 84
Descargar para leer sin conexión
Découverte de Drupal
Par Cyril Reinhard, Jean Semere 
& Maxime Topolov
2001
Dries
Buytaert
[dʁis byitaɛʁt]
druppel /dɾʏ.pǝl/
2013
Pourquoi ?
Communauté
20.000 Modules
PRESTATAIRES
EN FRANCE
500
QUI
CREENT
DES SITES
Pour les riches ...
ou les moins
riches ...
... qui vendent du
parfum...
...qui-louent-tout...
... ou vendent des
billets de train...
... de gauche ...
ou de droite ...
pour les grands ...
... et les petits
10millions
DRUPAL
SPIRIT !
Le système de
modules Drupal
MyComment
Comment
 reCAPTCHA
Modr8
MyStats
MyBlock
Module
hook();
Asset
Modr8
Search API
Panels
Mollom
LDAP
Backup & Migrate
Token
WebForm
CAPTCHA
WYSIWYG
Voting API
Five Stars
Flag
Rules
21655
6432
5825
Modules
http://drupal.org/project/asset
Organisation du
contenu sous Drupal
Entity Type : node
Article
Produit
Recette
Dossier
BundlesakaTypesdecontenu
Entity Type : node
Bundle : Article
Titre
 text
Corps
 html
Illustration
 image_field
Field
 Field Type
Entity Type : node
Bundle : Article
Noeud 1 : Mon Super article
Noeud 2 : Article du jour
...
Noeud(nodes)
Taxonomies
Article: Mon Article
NoeudTermes
Views
Panels
Les dix
commandements
d un projet Drupal
I. Structurer ton contenu en
premier lieu, tu devras (Entités,
Champs, Taxonomies)
II. Aucune fonctionnalité dans
les templates tu ne coderas
II bis. (pas de requêtes SQL
non plus, hein !)
III. Le cœur de Drupal tu ne toucheras
point (ni les modules contribs)
IV. Views, Ctools
& Panels tu
utiliseras !
V. Les caches, dès le début du projet tu
activeras (Varnish, Memcached, APC,
…)
VI. Du WYSIWYG tu
n abuseras point !
VII. Les déploiements par le code et les
scripts tu feras (Capistrano, Drush,
Features, Strongarm...)
VIII. Avant de coder une fonctionnalité,
le module existant 10 fois tu
chercheras
IX. Apache SOLR pour
la recherche tu
utiliseras !
X. Si faire soi-même tu ne
sais pas, à un professionnel
tu t adresseras
Migration vers Drupal,
comment faire ?
Etape 1 : Structurer le contenu
sur le nouveau site Drupal
Etape 2 : Etat des lieux,
préparation et nettoyage des
données sources
Etape 3 : Migration avec Feeds
ou Migrate
Feeds
 Migrate
Migration périodique, récurrente
depuis des sources dynamiques 
Migration one-shot depuis
n importe quelle source de
données statique
Flux RSS, CSV ou XML
BDD, XML, plug-ins WordPress,
phpBB & Typo3 existants
Simple mais contraignant
Très flexible, mais nécessite du
code.
Pièges à éviter
Importance des identifiants
uniques et référentiels
Interdépendance du
contenu
Internationalisation &
multilinguisme
Migration des assets
multimedia
Règle des 80/20
Volumétrie :
Temps de développement :
Sources :
Outils :
+ Outil de publication
interne
(Feeds) +
3 mois
400.000 noeuds
Volumétrie :
Temps de développement :
Sources :
Outils :
6 mois
5.000.000 noeuds
+ +
(Feeds) + Migrate
Héberger son site
Drupal.
En quoi Drupal est
différent ?
RAM !
Caches
Déploiements
Déploiements
GIT+Features+StrongArm
OU
Varnish, Memcached,
APC : le Graal des
performances Drupal
Recherche
Comment être sur du résultat ?
Hébergeurs : les bons
Intégrateur Numéro 1 
sur Drupal en Europe

Más contenido relacionado

La actualidad más candente

Communication évènementielle : plan pour un projet de salon
Communication évènementielle : plan pour un projet de salonCommunication évènementielle : plan pour un projet de salon
Communication évènementielle : plan pour un projet de salon
Emilie M
 
Castorama swot + stratégie + kpi
Castorama swot + stratégie + kpiCastorama swot + stratégie + kpi
Castorama swot + stratégie + kpi
Réseaudencia
 

La actualidad más candente (20)

WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !
 
Digitalisation des parcours client : client first !
Digitalisation des parcours client : client first !Digitalisation des parcours client : client first !
Digitalisation des parcours client : client first !
 
Presentation Hadoop Québec
Presentation Hadoop QuébecPresentation Hadoop Québec
Presentation Hadoop Québec
 
AIRBNB - Diagnostique, analyse et formulation stratégique
AIRBNB - Diagnostique, analyse et formulation stratégiqueAIRBNB - Diagnostique, analyse et formulation stratégique
AIRBNB - Diagnostique, analyse et formulation stratégique
 
Présentation réseaux sociaux
Présentation réseaux sociauxPrésentation réseaux sociaux
Présentation réseaux sociaux
 
Hadoop
HadoopHadoop
Hadoop
 
Formation e-commerce
Formation e-commerceFormation e-commerce
Formation e-commerce
 
"Dataviz"? la visualisation de données 201213
"Dataviz"? la visualisation de données 201213"Dataviz"? la visualisation de données 201213
"Dataviz"? la visualisation de données 201213
 
Présentation PFE Hachem Selmi et Ahmed Dridi Big data
Présentation PFE Hachem Selmi et Ahmed Dridi Big data Présentation PFE Hachem Selmi et Ahmed Dridi Big data
Présentation PFE Hachem Selmi et Ahmed Dridi Big data
 
Communication évènementielle : plan pour un projet de salon
Communication évènementielle : plan pour un projet de salonCommunication évènementielle : plan pour un projet de salon
Communication évènementielle : plan pour un projet de salon
 
Open ERP
Open ERPOpen ERP
Open ERP
 
SFR : redéfinir la stratégie digitale
SFR : redéfinir la stratégie digitaleSFR : redéfinir la stratégie digitale
SFR : redéfinir la stratégie digitale
 
Dataviz : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...
Dataviz  : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...Dataviz  : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...
Dataviz : quels outils pour quelles visualisations (Serge Courrier) - MAJ (1...
 
Modèle cahier des charges site web
Modèle cahier des charges site webModèle cahier des charges site web
Modèle cahier des charges site web
 
Les outils pour une bonne communication digitale
Les outils pour une bonne communication digitaleLes outils pour une bonne communication digitale
Les outils pour une bonne communication digitale
 
Ppt orange
Ppt orangePpt orange
Ppt orange
 
Castorama swot + stratégie + kpi
Castorama swot + stratégie + kpiCastorama swot + stratégie + kpi
Castorama swot + stratégie + kpi
 
OpenERP/Odoo: Fiche Technique
OpenERP/Odoo: Fiche TechniqueOpenERP/Odoo: Fiche Technique
OpenERP/Odoo: Fiche Technique
 
Projet entrepreneurial Sharitiz
Projet entrepreneurial SharitizProjet entrepreneurial Sharitiz
Projet entrepreneurial Sharitiz
 
Présentation agence AcomZ communication
Présentation agence AcomZ communicationPrésentation agence AcomZ communication
Présentation agence AcomZ communication
 

Destacado

Passer de zéro à 100km/h sur Drupal grâce à Acquia
Passer de zéro à 100km/h sur Drupal grâce à AcquiaPasser de zéro à 100km/h sur Drupal grâce à Acquia
Passer de zéro à 100km/h sur Drupal grâce à Acquia
Acquia
 

Destacado (20)

Séminaire Drupal 8
Séminaire Drupal 8Séminaire Drupal 8
Séminaire Drupal 8
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
Estimation de projets Drupal
Estimation de projets DrupalEstimation de projets Drupal
Estimation de projets Drupal
 
Applications métier avec Drupal
Applications métier avec DrupalApplications métier avec Drupal
Applications métier avec Drupal
 
Drupal presentation
Drupal presentationDrupal presentation
Drupal presentation
 
Drupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMSDrupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMS
 
Gestion des médias dans Drupal
Gestion des médias dans DrupalGestion des médias dans Drupal
Gestion des médias dans Drupal
 
Passer de zéro à 100km/h sur Drupal grâce à Acquia
Passer de zéro à 100km/h sur Drupal grâce à AcquiaPasser de zéro à 100km/h sur Drupal grâce à Acquia
Passer de zéro à 100km/h sur Drupal grâce à Acquia
 
Présentation Drupal 2010 02 09
Présentation Drupal  2010 02 09Présentation Drupal  2010 02 09
Présentation Drupal 2010 02 09
 
Introduction à Drupal 8
Introduction à Drupal 8Introduction à Drupal 8
Introduction à Drupal 8
 
Drupal presentation
Drupal presentationDrupal presentation
Drupal presentation
 
The Flexibility of Drupal 8
The Flexibility of Drupal 8The Flexibility of Drupal 8
The Flexibility of Drupal 8
 
Presentation Drupal Content Management Framework
Presentation Drupal Content Management FrameworkPresentation Drupal Content Management Framework
Presentation Drupal Content Management Framework
 
Drupal 8
Drupal 8Drupal 8
Drupal 8
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalSeminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec Drupal
 
Présentation SIH
Présentation SIHPrésentation SIH
Présentation SIH
 
Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8Global Training Day Paris - Drupal 8
Global Training Day Paris - Drupal 8
 
Drupal 8 - A Brief Introduction
Drupal 8 - A Brief IntroductionDrupal 8 - A Brief Introduction
Drupal 8 - A Brief Introduction
 
Ux design. Quoi, Comment, Pourquoi. [Downloadable version - French]
Ux design. Quoi, Comment, Pourquoi. [Downloadable version - French]Ux design. Quoi, Comment, Pourquoi. [Downloadable version - French]
Ux design. Quoi, Comment, Pourquoi. [Downloadable version - French]
 

Similar a Présentation de Drupal

Portail Web
Portail WebPortail Web
Portail Web
Marie-Anne Comte
 
Portail Web
Portail WebPortail Web
Portail Web
GabrielHardy
 

Similar a Présentation de Drupal (20)

Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référence
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
 
Drupagora 2013 : introduction drupal
Drupagora 2013 :  introduction drupalDrupagora 2013 :  introduction drupal
Drupagora 2013 : introduction drupal
 
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
 
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
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training Days
 
Microformats - Métad0nnées pour Humains & Machines
Microformats - Métad0nnées pour  Humains & MachinesMicroformats - Métad0nnées pour  Humains & Machines
Microformats - Métad0nnées pour Humains & Machines
 
RAD avec IPF pour ImpressCMS 1.2
RAD avec IPF pour ImpressCMS 1.2RAD avec IPF pour ImpressCMS 1.2
RAD avec IPF pour ImpressCMS 1.2
 
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différencesConférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Infrastructure - Monitoring - Cacti
Infrastructure - Monitoring - CactiInfrastructure - Monitoring - Cacti
Infrastructure - Monitoring - Cacti
 
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
 
Portail Web
Portail WebPortail Web
Portail Web
 
Portail Web
Portail WebPortail Web
Portail Web
 
Présentation de l'offre IAM de LINAGORA LinID
Présentation de l'offre IAM de LINAGORA LinIDPrésentation de l'offre IAM de LINAGORA LinID
Présentation de l'offre IAM de LINAGORA LinID
 
Open source et microsoft azure reve ou realite ?
Open source et microsoft azure reve ou realite ?Open source et microsoft azure reve ou realite ?
Open source et microsoft azure reve ou realite ?
 
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 ?
 
Les CMS & Drupal
Les CMS & DrupalLes CMS & Drupal
Les CMS & Drupal
 

Más de Adyax

Más de Adyax (20)

Growing a Drupalshop from 1 to 12M€
Growing a Drupalshop from 1 to 12M€Growing a Drupalshop from 1 to 12M€
Growing a Drupalshop from 1 to 12M€
 
Using Drupal to publish Web, Print and Mobile from same CMS
Using Drupal to publish Web, Print and Mobile from same CMSUsing Drupal to publish Web, Print and Mobile from same CMS
Using Drupal to publish Web, Print and Mobile from same CMS
 
Multiple countries & multilingual e-commerce platforms using Drupal
Multiple countries & multilingual e-commerce platforms using DrupalMultiple countries & multilingual e-commerce platforms using Drupal
Multiple countries & multilingual e-commerce platforms using Drupal
 
Drupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimatesDrupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimates
 
Réaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAPRéaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAP
 
Cours 3/3 - Architecture Web
Cours 3/3 - Architecture WebCours 3/3 - Architecture Web
Cours 3/3 - Architecture Web
 
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture Web
 
Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"
 
Gestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalGestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec Drupal
 
Varnish
VarnishVarnish
Varnish
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
Drupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-CommerceDrupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-Commerce
 
eCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactileseCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactiles
 
For a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalFor a Social Local and Mobile Drupal
For a Social Local and Mobile Drupal
 
Drupal usage by example : World Food Programme
Drupal usage by example : World Food ProgrammeDrupal usage by example : World Food Programme
Drupal usage by example : World Food Programme
 
Learn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.frLearn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.fr
 
Présentation de Drupal & Magento
Présentation de Drupal & MagentoPrésentation de Drupal & Magento
Présentation de Drupal & Magento
 
Utilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site DrupalUtilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site Drupal
 
Comment gérer un site à très haut trafic avec Drupal
Comment gérer un site à très haut trafic avec DrupalComment gérer un site à très haut trafic avec Drupal
Comment gérer un site à très haut trafic avec Drupal
 
Drupal + Magento = meilleure plateforme eCommerce
Drupal + Magento = meilleure plateforme eCommerceDrupal + Magento = meilleure plateforme eCommerce
Drupal + Magento = meilleure plateforme eCommerce
 

Présentation de Drupal