SlideShare une entreprise Scribd logo
1  sur  44
Pourquoi Drupal ?



              @NicolasFruit
Un peu sur vous
              …

                            … un peu sur moi.




Drupal Camp Montréal 2012                   @NicolasFruit
Drupal … du coté technique




Drupal Camp Montréal 2012   @NicolasFruit
Drupal … du coté technique

                            3 Mo
     CMS
                              Courbe d'apprentissage
   Framework
                                      LAMP
            Flexible, 4000 modules

Plus un outil qu'un CMS prêt à l'emploi

Drupal Camp Montréal 2012                       @NicolasFruit
Drupal … une communauté




Drupal Camp Montréal 2012   @NicolasFruit
Drupal … une communauté
Come for the software, stay for the community
                      Code Sprint    500 groupes
              Version aux 3 ans, D8 en 2013
 2 DrupalCon / an, 2000-3000 personnes

                              Camp   Meetup
 Éco-système
                            OpenSource/Darwin
          Groupe de sécurité
  Drupal Camp Montréal 2012                        @NicolasFruit
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

                            Dries, à propos des CMS propriétaires:




Drupal Camp Montréal 2012                                                  @NicolasFruit
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, principales
                    fonctions
                            Thèmes (Mobile - MultiCanal)
           Recherche
                                      Statistique
               Contenu (Content Type - Node)

                        Usager (permission)
           SEO                       Menu / Taxonomy
 Et bien plus, avec les modules contrib …
Drupal Camp Montréal 2012                              @NicolasFruit
Drupal
     est
       flexible
Drupal est
              flexible
         Darwin


                             4000 modules pour Drupal 7

Activer ce qui est juste suffisant

      Le core fonctionne avec des modules

 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 peut monter en charge



                            Code




         Équipe
                                   Serveur
Drupal Camp Montréal 2012                    @NicolasFruit
Drupal
                            peut-ê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, mais
est-ce à cause de Drupal ?



Drupal Camp Montréal 2012   @NicolasFruit
Drupal
                             est une

                             glue


Drupal Camp Montréal 2012              @NicolasFruit
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éberger
                             votre
                              site
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,
                  Plateforme
                  d'apprentissage




Drupal Camp Montréal 2012           @NicolasFruit
Drupal, plateforme
                              d'apprentissage
jQuery                           Memcached
                  API
                             Varnish
Symfony                                Ngnix
     CSS/LESS/SASS
Mobile          HTML5
 Responsive Web Design
•    Drupal Planet      Web Sémantique
•    Drupal 8
•    Facile d'expérimenter
•    Vos connaissances vous appartiendront

 Drupal Camp Montréal 2012                        @NicolasFruit
Open Gouv / Open Data




Drupal Camp Montréal 2012   @NicolasFruit
Pour finir, quelques sites
                …
                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
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

Contenu connexe

Tendances

Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Ippon
 
Drupalcamp Nantes - Traité performance
Drupalcamp Nantes - Traité performanceDrupalcamp Nantes - Traité performance
Drupalcamp Nantes - Traité performanceArtusamak
 
Drupal et le NoSQL - drupagora 2011
Drupal et le NoSQL - drupagora 2011Drupal et le NoSQL - drupagora 2011
Drupal et le NoSQL - drupagora 2011OSInet
 
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Xavier Lacot
 
Vis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, ParisVis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, ParisActency
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open SourceIppon
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Pierre Ternon
 

Tendances (7)

Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014
 
Drupalcamp Nantes - Traité performance
Drupalcamp Nantes - Traité performanceDrupalcamp Nantes - Traité performance
Drupalcamp Nantes - Traité performance
 
Drupal et le NoSQL - drupagora 2011
Drupal et le NoSQL - drupagora 2011Drupal et le NoSQL - drupagora 2011
Drupal et le NoSQL - drupagora 2011
 
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
Forum PHP 2010 - Les frameworks, essentiels dans-l-ecosysteme-php-xavier-laco...
 
Vis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, ParisVis ma vie de chef de projet Drupal | Drupagora 2013, Paris
Vis ma vie de chef de projet Drupal | Drupagora 2013, Paris
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open Source
 
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
 

En vedette

Juan daniel manosalva protocolo de atencion en la mesa de ayuda1|
Juan daniel manosalva protocolo de atencion en la  mesa de ayuda1|Juan daniel manosalva protocolo de atencion en la  mesa de ayuda1|
Juan daniel manosalva protocolo de atencion en la mesa de ayuda1|juandanielmanosalva71
 
Corel draw x5 trabajos (1)
Corel draw x5 trabajos (1)Corel draw x5 trabajos (1)
Corel draw x5 trabajos (1)Juan Riveros
 
Presentación informativa
Presentación informativaPresentación informativa
Presentación informativaGlace12
 
Mav visio ny_mision (1)
Mav visio ny_mision (1)Mav visio ny_mision (1)
Mav visio ny_mision (1)Katy_S16
 
Entorno sincronico
Entorno sincronicoEntorno sincronico
Entorno sincronicomarielortelo
 
Présentationperceptionpubiabmbpublic
PrésentationperceptionpubiabmbpublicPrésentationperceptionpubiabmbpublic
PrésentationperceptionpubiabmbpublicLouise Latournerie
 
Présentation sherpacT 07/2010
Présentation  sherpacT  07/2010Présentation  sherpacT  07/2010
Présentation sherpacT 07/2010SherpacT
 
Power point maryoritha
Power point maryorithaPower point maryoritha
Power point maryorithaMaryoricastro
 
Los delitos informaticos
Los delitos informaticosLos delitos informaticos
Los delitos informaticosFrank Sanch'z
 
Comunidades aprendizaje (1)
Comunidades aprendizaje (1)Comunidades aprendizaje (1)
Comunidades aprendizaje (1)valenzuela2015
 
Ranking abril 2015
Ranking abril  2015Ranking abril  2015
Ranking abril 2015ASRTM
 
JDC2014 - Kinect et usages professionnels
JDC2014 - Kinect et usages professionnelsJDC2014 - Kinect et usages professionnels
JDC2014 - Kinect et usages professionnelsVincent Guigui
 
Informe final Reunión de Comisiones de la Asamblea Parlamentaria Euro-Latinoa...
Informe final Reunión de Comisiones de la Asamblea Parlamentaria Euro-Latinoa...Informe final Reunión de Comisiones de la Asamblea Parlamentaria Euro-Latinoa...
Informe final Reunión de Comisiones de la Asamblea Parlamentaria Euro-Latinoa...Lara Imhof
 

En vedette (20)

Juan daniel manosalva protocolo de atencion en la mesa de ayuda1|
Juan daniel manosalva protocolo de atencion en la  mesa de ayuda1|Juan daniel manosalva protocolo de atencion en la  mesa de ayuda1|
Juan daniel manosalva protocolo de atencion en la mesa de ayuda1|
 
Corel draw x5 trabajos (1)
Corel draw x5 trabajos (1)Corel draw x5 trabajos (1)
Corel draw x5 trabajos (1)
 
Choppsi
ChoppsiChoppsi
Choppsi
 
comandos dos-ms-dos
comandos dos-ms-doscomandos dos-ms-dos
comandos dos-ms-dos
 
Presentación informativa
Presentación informativaPresentación informativa
Presentación informativa
 
Simulador
SimuladorSimulador
Simulador
 
Mav visio ny_mision (1)
Mav visio ny_mision (1)Mav visio ny_mision (1)
Mav visio ny_mision (1)
 
Entorno sincronico
Entorno sincronicoEntorno sincronico
Entorno sincronico
 
Présentationperceptionpubiabmbpublic
PrésentationperceptionpubiabmbpublicPrésentationperceptionpubiabmbpublic
Présentationperceptionpubiabmbpublic
 
Présentation sherpacT 07/2010
Présentation  sherpacT  07/2010Présentation  sherpacT  07/2010
Présentation sherpacT 07/2010
 
Trastorno de la boca
Trastorno de la boca Trastorno de la boca
Trastorno de la boca
 
Power point maryoritha
Power point maryorithaPower point maryoritha
Power point maryoritha
 
Los delitos informaticos
Los delitos informaticosLos delitos informaticos
Los delitos informaticos
 
Seminario n°2 jessica böttner
Seminario n°2 jessica böttnerSeminario n°2 jessica böttner
Seminario n°2 jessica böttner
 
Comunidades aprendizaje (1)
Comunidades aprendizaje (1)Comunidades aprendizaje (1)
Comunidades aprendizaje (1)
 
Ranking abril 2015
Ranking abril  2015Ranking abril  2015
Ranking abril 2015
 
JDC2014 - Kinect et usages professionnels
JDC2014 - Kinect et usages professionnelsJDC2014 - Kinect et usages professionnels
JDC2014 - Kinect et usages professionnels
 
Taller 4-11-2
Taller 4-11-2Taller 4-11-2
Taller 4-11-2
 
Informe final Reunión de Comisiones de la Asamblea Parlamentaria Euro-Latinoa...
Informe final Reunión de Comisiones de la Asamblea Parlamentaria Euro-Latinoa...Informe final Reunión de Comisiones de la Asamblea Parlamentaria Euro-Latinoa...
Informe final Reunión de Comisiones de la Asamblea Parlamentaria Euro-Latinoa...
 
Fuzion tienda
Fuzion tiendaFuzion tienda
Fuzion tienda
 

Similaire à Pourquoi Drupal ?

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
 
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 metierRomain Jarraud
 
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étierActency
 
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
 
Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013Romain Jarraud
 
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érenceLINAGORA
 
Le futur de Drupal et des applications web
Le futur de Drupal et des applications webLe futur de Drupal et des applications web
Le futur de Drupal et des applications webJulien Dubreuil
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsiveRezonova
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingChipway
 
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
 
Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm
 
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...drupagora
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7Core-Techs
 
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsPrésentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsSymetris
 
Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce
Présentation séminaire novembre 2011 - Drupal 7 / Drupal commercePrésentation séminaire novembre 2011 - Drupal 7 / Drupal commerce
Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerceLINAGORA
 
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7OSInet
 

Similaire à Pourquoi Drupal ? (20)

Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
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
 
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
 
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
 
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
 
Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013Drink 'n' Drupal Lille nov. 2013
Drink 'n' Drupal Lille nov. 2013
 
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
 
Le futur de Drupal et des applications web
Le futur de Drupal et des applications webLe futur de Drupal et des applications web
Le futur de Drupal et des applications web
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
 
Livre Drupal avance
Livre Drupal avanceLivre Drupal avance
Livre Drupal avance
 
Les CMS & Drupal
Les CMS & DrupalLes CMS & Drupal
Les CMS & Drupal
 
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
 
Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateur
 
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...
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7
 
Pas possible en drupal, c'est faux
Pas possible en drupal, c'est fauxPas possible en drupal, c'est faux
Pas possible en drupal, c'est faux
 
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsPrésentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détails
 
Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce
Présentation séminaire novembre 2011 - Drupal 7 / Drupal commercePrésentation séminaire novembre 2011 - Drupal 7 / Drupal commerce
Présentation séminaire novembre 2011 - Drupal 7 / Drupal commerce
 
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
 

Pourquoi Drupal ?

  • 1. Pourquoi Drupal ? @NicolasFruit
  • 2. Un peu sur vous … … un peu sur moi. Drupal Camp Montréal 2012 @NicolasFruit
  • 3. Drupal … du coté technique Drupal Camp Montréal 2012 @NicolasFruit
  • 4. Drupal … du coté technique 3 Mo CMS Courbe d'apprentissage Framework LAMP Flexible, 4000 modules Plus un outil qu'un CMS prêt à l'emploi Drupal Camp Montréal 2012 @NicolasFruit
  • 5. Drupal … une communauté Drupal Camp Montréal 2012 @NicolasFruit
  • 6. Drupal … une communauté Come for the software, stay for the community Code Sprint 500 groupes Version aux 3 ans, D8 en 2013 2 DrupalCon / an, 2000-3000 personnes Camp Meetup Éco-système OpenSource/Darwin Groupe de sécurité Drupal Camp Montréal 2012 @NicolasFruit
  • 7.
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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 Dries, à propos des CMS propriétaires: Drupal Camp Montréal 2012 @NicolasFruit
  • 12. 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
  • 13.
  • 14. Drupal, principales fonctions Thèmes (Mobile - MultiCanal) Recherche Statistique Contenu (Content Type - Node) Usager (permission) SEO Menu / Taxonomy Et bien plus, avec les modules contrib … Drupal Camp Montréal 2012 @NicolasFruit
  • 15. Drupal est flexible
  • 16. Drupal est flexible Darwin 4000 modules pour Drupal 7 Activer ce qui est juste suffisant Le core fonctionne avec des modules Drupal Camp Montréal 2012 @NicolasFruit
  • 17. Drupal Camp Montréal 2012 @NicolasFruit
  • 18. Drupal Camp Montréal 2012 @NicolasFruit
  • 19. Drupal Camp Montréal 2012 @NicolasFruit
  • 20. Drupal Camp Montréal 2012 @NicolasFruit
  • 21. Drupal peut monter en charge Code Équipe Serveur Drupal Camp Montréal 2012 @NicolasFruit
  • 22. Drupal peut-être frustrant Drupal Camp Montréal 2012 @NicolasFruit
  • 23. Courbe d'apprentissage Drupal Camp Montréal 2012 @NicolasFruit
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. C'est complexe, mais est-ce à cause de Drupal ? Drupal Camp Montréal 2012 @NicolasFruit
  • 29. Drupal est une glue Drupal Camp Montréal 2012 @NicolasFruit
  • 30. 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
  • 31. Héberger votre site Drupal Camp Montréal 2012 @NicolasFruit
  • 32. 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
  • 33. Drupal, Plateforme d'apprentissage Drupal Camp Montréal 2012 @NicolasFruit
  • 34. Drupal, plateforme d'apprentissage jQuery Memcached API Varnish Symfony Ngnix CSS/LESS/SASS Mobile HTML5 Responsive Web Design • Drupal Planet Web Sémantique • Drupal 8 • Facile d'expérimenter • Vos connaissances vous appartiendront Drupal Camp Montréal 2012 @NicolasFruit
  • 35. Open Gouv / Open Data Drupal Camp Montréal 2012 @NicolasFruit
  • 36. Pour finir, quelques sites … http://www.drupalshowcase.com/ Drupal Camp Montréal 2012 @NicolasFruit
  • 37. Drupal Camp Montréal 2012 @NicolasFruit
  • 38. Drupal Camp Montréal 2012 @NicolasFruit
  • 39. Drupal Camp Montréal 2012 @NicolasFruit
  • 40. Drupal Camp Montréal 2012 @NicolasFruit
  • 41. Drupal Camp Montréal 2012 @NicolasFruit
  • 42. Drupal Camp Montréal 2012 @NicolasFruit
  • 43. 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
  • 44. Bon Drupal Camp Montréal 2012 @NicolasFruit