Pourquoi Drupal ?

1,330 views
1,247 views

Published on

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é

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,330
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
68
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pourquoi Drupal ?

  1. 1. Pourquoi Drupal ? @NicolasFruit
  2. 2. Un peu sur vous … … un peu sur moi.Drupal Camp Montréal 2012 @NicolasFruit
  3. 3. Drupal … du coté techniqueDrupal Camp Montréal 2012 @NicolasFruit
  4. 4. Drupal … du coté technique 3 Mo CMS Courbe dapprentissage Framework LAMP Flexible, 4000 modulesPlus un outil quun CMS prêt à lemploiDrupal Camp Montréal 2012 @NicolasFruit
  5. 5. Drupal … une communautéDrupal Camp Montréal 2012 @NicolasFruit
  6. 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. 7. Pourquoi Drupal et pas … un développement maison ?Avec un développement maison:• Cest formateur• Tout contrôler• Assurer la sécurité• Coûteux• Impossible de répondre à toutes les demandesDrupal Camp Montréal 2012 @NicolasFruit
  8. 8. Pourquoi Drupal et pas … un "vrai" Framework ?Comme CakePHP, Django …• Plus productif quun 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 dabord un CMS, qui se double dun Framework• Drupal 8 intégrera des composants Symfony 2Drupal Camp Montréal 2012 @NicolasFruit
  9. 9. 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 sinstalle 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 nest 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 limplantation dun tel outil. Mais la communauté est là !• Sécurité par "Visibility vs Obscurity" Drupal Camp Montréal 2012 @NicolasFruit
  10. 10. Pourquoi Drupal et pas … un CMS propriétaire ? Support dun fournisseur "redevable" ? Cest 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
  11. 11. 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 quun autre outil que Drupal sera mieux adaptés.Mais si vous voulez être plus polyvalent, répondre à différentes offres, etcapitaliser à chaque projet pour être plus efficace, alors Drupal est un très bonchoix car il offre le plus large champs dapplication: • site vitrine, • blog individuel, multi-utilisateurs, • site communautaire ou chaque utilisateur est un contributeur. • et plus …Drupal Camp Montréal 2012 @NicolasFruit
  12. 12. 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
  13. 13. Drupal est flexible
  14. 14. Drupal est flexible Darwin 4000 modules pour Drupal 7Activer ce qui est juste suffisant Le core fonctionne avec des modules Drupal Camp Montréal 2012 @NicolasFruit
  15. 15. Drupal Camp Montréal 2012 @NicolasFruit
  16. 16. Drupal Camp Montréal 2012 @NicolasFruit
  17. 17. Drupal Camp Montréal 2012 @NicolasFruit
  18. 18. Drupal Camp Montréal 2012 @NicolasFruit
  19. 19. Drupal peut monter en charge Code Équipe ServeurDrupal Camp Montréal 2012 @NicolasFruit
  20. 20. Drupal peut-être frustrantDrupal Camp Montréal 2012 @NicolasFruit
  21. 21. Courbe dapprentissageDrupal Camp Montréal 2012 @NicolasFruit
  22. 22. 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
  23. 23. Y-a un module pour ça !• Tentant ...• Penser aux mises à jour de sécurité• Sinspirer du code dun module existantDrupal Camp Montréal 2012 @NicolasFruit
  24. 24. Bris de compatibilité• Frustrant au premier abord ...• Cest une façon dépurer (Darwin !)• Support de la version précédente• Pour les modules, cest plus variable ... Drupal Camp Montréal 2012 @NicolasFruit
  25. 25. 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 DesignDrupal Camp Montréal 2012 @NicolasFruit
  26. 26. Cest complexe, maisest-ce à cause de Drupal ?Drupal Camp Montréal 2012 @NicolasFruit
  27. 27. Drupal est une glueDrupal Camp Montréal 2012 @NicolasFruit
  28. 28. Drupal est une glue• Comme PHP• Coding standard• Modules "pont": – Commentaires: Disqus – Analytique: Google Analytic – Envoi demail: MailChimpDrupal Camp Montréal 2012 @NicolasFruit
  29. 29. Héberger votre siteDrupal Camp Montréal 2012 @NicolasFruit
  30. 30. Héberger votre site• Mutualisés• VPS, Linode ...• Besoins simples: Drupalgarden• Besoins évolués: Pantheon ou DevCloud dAcquia Drupal Camp Montréal 2012 @NicolasFruit
  31. 31. Drupal, Plateforme dapprentissageDrupal Camp Montréal 2012 @NicolasFruit
  32. 32. Drupal, plateforme dapprentissagejQuery Memcached API VarnishSymfony Ngnix CSS/LESS/SASSMobile HTML5 Responsive Web Design• Drupal Planet Web Sémantique• Drupal 8• Facile dexpérimenter• Vos connaissances vous appartiendront Drupal Camp Montréal 2012 @NicolasFruit
  33. 33. Open Gouv / Open DataDrupal Camp Montréal 2012 @NicolasFruit
  34. 34. Pour finir, quelques sites … http://www.drupalshowcase.com/Drupal Camp Montréal 2012 @NicolasFruit
  35. 35. Drupal Camp Montréal 2012 @NicolasFruit
  36. 36. Drupal Camp Montréal 2012 @NicolasFruit
  37. 37. Drupal Camp Montréal 2012 @NicolasFruit
  38. 38. Drupal Camp Montréal 2012 @NicolasFruit
  39. 39. Drupal Camp Montréal 2012 @NicolasFruit
  40. 40. Drupal Camp Montréal 2012 @NicolasFruit
  41. 41. Merci ! Des Questions ?Crédits:• Lullabot pour la vidéo Drupal 7• Cyril Reinhard (@CyrilCR), Directeur dAcquia France, pour certaines slides• Retrouvez cette présentation sur nicolasfruit.com Drupal Camp Montréal 2012 @NicolasFruit
  42. 42. BonDrupal Camp Montréal 2012 @NicolasFruit

×