Pourquoi Drupal ?
-
Upload
nicolas-fruit -
Category
Technology
-
view
864 -
download
0
description
Transcript of Pourquoi Drupal ?
![Page 1: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/1.jpg)
Pourquoi Drupal ?
@NicolasFruit
![Page 2: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/2.jpg)
Un peu sur vous …
Drupal Camp Montréal 2012 @NicolasFruit
… un peu sur moi.
![Page 3: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/3.jpg)
Drupal … du coté technique
Drupal Camp Montréal 2012 @NicolasFruit
![Page 4: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/4.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
CMS
FrameworkLAMP
3 Mo
Flexible, 4000 modules
Plus un outil qu'un CMS prêt à l'emploi
Courbe d'apprentissage
Drupal … du coté technique
![Page 5: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/5.jpg)
Drupal … une communauté
Drupal Camp Montréal 2012 @NicolasFruit
![Page 6: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/6.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
Come for the software, stay for the community
2 DrupalCon / an, 2000-3000 personnes
Meetup
500 groupes
Éco-système
Groupe de sécurité
Version aux 3 ans, D8 en 2013
Drupal … une communauté
OpenSource/Darwin
Code Sprint
Camp
![Page 7: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/7.jpg)
![Page 8: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/8.jpg)
Pourquoi Drupal et pas …un développement maison ?
Avec un développement maison:• C'est formateur• Tout contrôler • Assurer la sécurité • Coûteux• Impossible de répondre à toutes les
demandes
Drupal Camp Montréal 2012 @NicolasFruit
![Page 9: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/9.jpg)
Pourquoi Drupal et pas … un "vrai" Framework ?
Comme CakePHP, Django …• Plus productif qu'un développement
maison• Vous devrez coder plus de fonctionnalités
(utilisateurs, authentification, rôle), des contenu (CMS), la traduction, le caching …
• Petite WebApp, pourquoi pas … mais futurs besoins ?
• Drupal est d'abord un CMS, qui se double d'un Framework
• Drupal 8 intégrera des composants Symfony 2
Drupal Camp Montréal 2012 @NicolasFruit
![Page 10: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/10.jpg)
Pourquoi Drupal et pas …un CMS propriétaire ?
Si vous chercher une solution "contractuelle" … alors un CMS propriétaire ?
Solution propriétaire:• Le coût initial des licenses, par serveurs. • Le coût pour bien piloter, en temps et en consultant• Prise en main par vos équipes
Si votre outil s'installe en quelques minutes sans avoir besoin d'équipes spécialisées, ni de licenses, ni de serveur … il sera mieux maitrisé
Solution opensource, comme Drupal, tout n'est pas magique:• Il y a aussi un coût pour bien piloter, mais vous pourrez y mettre les
économies faites du coté des licences/serveurs• Il peut-y avoir des problèmes lors de l'implantation d'un tel outil.
Mais la communauté est là ! • Sécurité par "Visibility vs Obscurity"
Drupal Camp Montréal 2012 @NicolasFruit
![Page 11: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/11.jpg)
Pourquoi Drupal et pas …un CMS propriétaire ?
Support d'un fournisseur "redevable" ? C'est possible avec Drupal ....
Écosystème très riche, nombreux fournisseurs locaux, surtout à Montréal !
Acquia est à Drupal ce que Redhat est à Linux
Drupal Camp Montréal 2012 @NicolasFruit
Dries, à propos des CMS propriétaires:
![Page 12: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/12.jpg)
Pourquoi Drupal et pas …un CMS opensource ?
Comparaison plus ardue, chaque outil a ses forces et ses faiblesses.Contributions croisées (WYSIWYG ...)
Si votre objectif est de faire toujours le même type de site … peut-être qu'un autre outil que Drupal sera mieux adaptés.
Mais si vous voulez être plus polyvalent, répondre à différentes offres, et capitaliser à chaque projet pour être plus efficace, alors Drupal est un très bon choix car il offre le plus large champs d'application:
• site vitrine, • blog individuel, multi-utilisateurs, • site communautaire ou chaque utilisateur est un
contributeur.• et plus …Drupal Camp Montréal 2012 @NicolasFruit
![Page 13: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/13.jpg)
![Page 14: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/14.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
Contenu (Content Type - Node)
Usager (permission)
Thèmes (Mobile - MultiCanal)
SEO
StatistiqueRecherche
Drupal, principales fonctions
Et bien plus, avec les modules contrib …
Menu / Taxonomy
![Page 15: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/15.jpg)
Drupal est flexible
![Page 16: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/16.jpg)
Drupal est flexible
Drupal Camp Montréal 2012 @NicolasFruit
4000 modules pour Drupal 7
Le core fonctionne avec des modules
Darwin
Activer ce qui est juste suffisant
![Page 17: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/17.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 18: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/18.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 19: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/19.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 20: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/20.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 21: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/21.jpg)
Drupal peut monter en charge
Drupal Camp Montréal 2012 @NicolasFruit
Code
Équipe
Serveur
![Page 22: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/22.jpg)
Drupalpeut-être
frustrant
Drupal Camp Montréal 2012 @NicolasFruit
![Page 23: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/23.jpg)
Courbe d'apprentissage
Drupal Camp Montréal 2012 @NicolasFruit
![Page 24: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/24.jpg)
Temps de développement
• Parfois difficile à évaluer• Si un module existe• Si un besoin spécifique• Gérer les attentes de votre
client• Du temps pour simplifier les
interfaces
Drupal Camp Montréal 2012 @NicolasFruit
![Page 25: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/25.jpg)
Y-a un module pour ça !
• Tentant ...• Penser aux mises à
jour de sécurité• S'inspirer du code
d'un module existant
Drupal Camp Montréal 2012 @NicolasFruit
![Page 26: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/26.jpg)
Bris de compatibilité
• Frustrant au premier abord ...• C'est une façon d'épurer (Darwin !)• Support de la version précédente• Pour les modules, c'est plus
variable ...
Drupal Camp Montréal 2012 @NicolasFruit
![Page 27: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/27.jpg)
Pas facile de trouver, ou de faire, un thème
• Conséquence de sa grande flexibilité
• Doit être intégré au développement
• Responsive Web Design
Drupal Camp Montréal 2012 @NicolasFruit
![Page 28: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/28.jpg)
C'est complexe, maisest-ce à cause de
Drupal ?
Drupal Camp Montréal 2012 @NicolasFruit
![Page 29: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/29.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
Drupalest une
glue
![Page 30: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/30.jpg)
Drupal est une glue
• Comme PHP• Coding standard• Modules "pont":
– Commentaires: Disqus– Analytique: Google Analytic– Envoi d'email: MailChimp
Drupal Camp Montréal 2012 @NicolasFruit
![Page 31: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/31.jpg)
Hébergervotresite
Drupal Camp Montréal 2012 @NicolasFruit
![Page 32: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/32.jpg)
Héberger votre site
• Mutualisés• VPS, Linode ...• Besoins simples: Drupalgarden• Besoins évolués: Pantheon ou DevCloud
d'Acquia
Drupal Camp Montréal 2012 @NicolasFruit
![Page 33: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/33.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
Drupal, Plateformed'apprentissage
![Page 34: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/34.jpg)
Drupal, plateforme d'apprentissage
• Drupal Planet• Drupal 8• Facile d'expérimenter• Vos connaissances vous appartiendront
Drupal Camp Montréal 2012 @NicolasFruit
jQuery
NgnixVarnish
Memcached
Web Sémantique
HTML5
Responsive Web Design
MobileCSS/LESS/SASS
API
Symfony
![Page 35: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/35.jpg)
Open Gouv / Open Data
Drupal Camp Montréal 2012 @NicolasFruit
![Page 36: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/36.jpg)
Pour finir, quelques sites …
Drupal Camp Montréal 2012 @NicolasFruit
http://www.drupalshowcase.com/
![Page 37: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/37.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 38: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/38.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 39: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/39.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 40: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/40.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 41: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/41.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 42: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/42.jpg)
Drupal Camp Montréal 2012 @NicolasFruit
![Page 43: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/43.jpg)
Merci !
Des Questions ?
Crédits:• Lullabot pour la vidéo Drupal 7• Cyril Reinhard (@CyrilCR), Directeur d'Acquia France, pour certaines slides• Retrouvez cette présentation sur nicolasfruit.com
Drupal Camp Montréal 2012 @NicolasFruit
![Page 44: Pourquoi Drupal ?](https://reader034.fdocument.pub/reader034/viewer/2022051209/5496c7b5ac7959092e8b51b6/html5/thumbnails/44.jpg)
Bon
Drupal Camp Montréal 2012 @NicolasFruit