pourquoi drupal ?

44
Pourquoi Drupal ? @NicolasFruit

Upload: nicolas-fruit

Post on 18-Dec-2014

865 views

Category:

Technology


0 download

DESCRIPTION

Cette présentation aborde les différents aspects de Drupal et de son éco-système, aussi bien ses forces que ces faiblesses. L'objectif est de vous aider à déterminer si Drupal peut répondre à vos besoins. La présentation n'est pas technique, elle peut tout de même intéresser les développeurs qui débutent et cherchent un bon aperçu La session aborde les points suivants: - Pourquoi Drupal est-il plus intéressant qu'un développement maison, un "vrai" Framework ou un autre CMS ? - Ses principales caractéristiques (technologie, flexiblité ...) - Pourquoi Drupal peut-être frustrant (courbe d'apprentissage, évaluation de projets, bris de compatibilité, sécurité) - Comment utiliser Drupal comme plateforme d'apprentissage des technologies Web. - Et enfin sa grande force: LA communauté

TRANSCRIPT

Page 1: Pourquoi Drupal ?

Pourquoi Drupal ?

@NicolasFruit

Page 2: Pourquoi Drupal ?

Un peu sur vous …

Drupal Camp Montréal 2012 @NicolasFruit

… un peu sur moi.

Page 3: Pourquoi Drupal ?

Drupal … du coté technique

Drupal Camp Montréal 2012 @NicolasFruit

Page 4: Pourquoi Drupal ?

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 ?

Drupal … une communauté

Drupal Camp Montréal 2012 @NicolasFruit

Page 6: Pourquoi Drupal ?

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 ?
Page 8: Pourquoi Drupal ?

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 ?

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 ?

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 ?

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 ?

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 ?
Page 14: Pourquoi Drupal ?

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 ?

Drupal est flexible

Page 16: Pourquoi Drupal ?

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 ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 18: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 19: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 20: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 21: Pourquoi Drupal ?

Drupal peut monter en charge

Drupal Camp Montréal 2012 @NicolasFruit

Code

Équipe

Serveur

Page 22: Pourquoi Drupal ?

Drupalpeut-être

frustrant

Drupal Camp Montréal 2012 @NicolasFruit

Page 23: Pourquoi Drupal ?

Courbe d'apprentissage

Drupal Camp Montréal 2012 @NicolasFruit

Page 24: Pourquoi Drupal ?

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 ?

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 ?

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 ?

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 ?

C'est complexe, maisest-ce à cause de

Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 29: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Drupalest une

glue

Page 30: Pourquoi Drupal ?

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 ?

Hébergervotresite

Drupal Camp Montréal 2012 @NicolasFruit

Page 32: Pourquoi Drupal ?

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 ?

Drupal Camp Montréal 2012 @NicolasFruit

Drupal, Plateformed'apprentissage

Page 34: Pourquoi Drupal ?

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 ?

Open Gouv / Open Data

Drupal Camp Montréal 2012 @NicolasFruit

Page 36: Pourquoi Drupal ?

Pour finir, quelques sites …

Drupal Camp Montréal 2012 @NicolasFruit

http://www.drupalshowcase.com/

Page 37: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 38: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 39: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 40: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 41: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 42: Pourquoi Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Page 43: Pourquoi Drupal ?

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 ?

Bon

Drupal Camp Montréal 2012 @NicolasFruit