pourquoi drupal ?

Post on 18-Dec-2014

865 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

Pourquoi Drupal ?

@NicolasFruit

Un peu sur vous …

Drupal Camp Montréal 2012 @NicolasFruit

… un peu sur moi.

Drupal … du coté technique

Drupal Camp Montréal 2012 @NicolasFruit

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

Drupal … une communauté

Drupal Camp Montréal 2012 @NicolasFruit

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

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

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

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

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:

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

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

Drupal est flexible

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

Drupal Camp Montréal 2012 @NicolasFruit

Drupal Camp Montréal 2012 @NicolasFruit

Drupal Camp Montréal 2012 @NicolasFruit

Drupal Camp Montréal 2012 @NicolasFruit

Drupal peut monter en charge

Drupal Camp Montréal 2012 @NicolasFruit

Code

Équipe

Serveur

Drupalpeut-être

frustrant

Drupal Camp Montréal 2012 @NicolasFruit

Courbe d'apprentissage

Drupal Camp Montréal 2012 @NicolasFruit

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

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

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

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

C'est complexe, maisest-ce à cause de

Drupal ?

Drupal Camp Montréal 2012 @NicolasFruit

Drupal Camp Montréal 2012 @NicolasFruit

Drupalest une

glue

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

Hébergervotresite

Drupal Camp Montréal 2012 @NicolasFruit

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

Drupal Camp Montréal 2012 @NicolasFruit

Drupal, Plateformed'apprentissage

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

Open Gouv / Open Data

Drupal Camp Montréal 2012 @NicolasFruit

Pour finir, quelques sites …

Drupal Camp Montréal 2012 @NicolasFruit

http://www.drupalshowcase.com/

Drupal Camp Montréal 2012 @NicolasFruit

Drupal Camp Montréal 2012 @NicolasFruit

Drupal Camp Montréal 2012 @NicolasFruit

Drupal Camp Montréal 2012 @NicolasFruit

Drupal Camp Montréal 2012 @NicolasFruit

Drupal Camp Montréal 2012 @NicolasFruit

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

Bon

Drupal Camp Montréal 2012 @NicolasFruit

top related