Découvrir Drupal au travers d un cas client
Vos conférenciers Dorian Marchand Directeur associé David Wilgenbus Responsable projet LAMAP Edouard Fajnzilberg Directeur technique
Au programme -> Qu est ce que Drupal? -> Quelles applications pour Drupal? Les solutions «Grand Public» Les solutions «Métiers» Pourquoi Drupal est une solution Agile? -> Les points forts et les points faibles -> A quel public s adresse Drupal? -> Retour d expérience sur le projet de la fondation LAMAP Contexte du projet et fonctionnalités Pourquoi avoir choisi Drupal? Déroulement du projet Bilan -> Conclusion
Qu est ce que Drupal?
Qu il y a-t-il à l intérieur? Technologies & Environnement
Quelles applications pour Drupal? -> Qu est ce que Drupal? -> Quelles applications pour Drupal? Les solutions «Grand Public» Les solutions «Métiers» Pourquoi Drupal est une solution Agile? -> Les points forts et les points faibles -> A quel public s adresse Drupal? -> Retour d expérience sur le projet de la fondation LAMAP Contexte du projet et fonctionnalités Pourquoi avoir choisi Drupal? Déroulement du projet Bilan -> Conclusion
Des solutions «Grand Public» Réseau social Usine à site et multi-sites E-commerce Site Institutionnel Blog Portail Web Portail de formation Site communautaire Site média Sites mobiles Site d annonces Solution sur-mesure Et bien d autres
Des solutions «Métiers» Intranet et Extranet Usine à site et multi-sites CRM Portail d entreprise Outils collaboratifs ERP Web Solutions RH Réseau Social d entreprise Solution sur-mesure Et bien d autres
Drupal, une solution Agile Selon nous, une solution Agile doit répondre à des contraintes de temps et d efficacité en termes d adaptation, d intégration et d évolution au sein des environnements techniques et humains d une organisation.
Un CMS & Un Framework On peut considérer le CMS Drupal comme une énorme boite à «Lego», les briques représentant les modules que l on peut assembler pour créer sa solution. On ne trouve pas la bonne brique? Pas de problème, le Framework intégré de Drupal permet de créer de nouvelles briques ou de «modifier» celles existantes. Flexibilité et souplesse = Une très large couverture fonctionnelle Favorise l industrialisation des développements
Drupal exacerbe les bonnes pratiques de développement Respecter les normes et les bonnes pratiques Trouver un juste milieu entre «tout module» et développement Préférer la généricité aux cas spécifiques
Pas de contraintes de templating Le moteur de templating de Drupal n impose pas de contraintes limitant les possibilités d intégration
Pas de contraintes de templating
Pas de contraintes de templating
Pas de contraintes de templating
Pas de contraintes de templating Thèmes mobiles, responsive design et HTML5 ready!
Des professionnels largement impliqués dans la communauté Des contributions sérieuses et contrôlées qui ont très vite attiré un public professionnel Des sociétés très impliquées dans l écosystème Drupal (contributions de modules, sprint, organisation d événements ) = Gage de garantie et de sérieux pour les clients pour qui l assurance de la qualité et du support des contributions Open Source est une vraie problématique Exemple avec les contributions de Kernel 42
Drupal joue sur deux tableaux Grand Public Métier Une convergence qui offre de très grandes possibilités, à tel point que des intégrateurs de renoms se dotent d un pôle Drupal.
Les points forts et les points faibles -> Qu est ce que Drupal? -> Quelles applications pour Drupal? Les solutions «Grand Public» Les solutions «Métiers» Pourquoi Drupal est une solution Agile? -> Les points forts et les points faibles -> A quel public s adresse Drupal? -> Retour d expérience sur le projet de la fondation LAMAP Contexte du projet et fonctionnalités Pourquoi avoir choisi Drupal? Déroulement du projet Bilan -> Conclusion
Les points faibles Une industrialisation «difficile» entre développement et production Une expertise longue à gagner : Un océan de module et d APIs, il faut faire le tri et maîtriser les principaux d entre eux L apprentissage de Drupal s apparente à l apprentissage d un nouveau langage Pour les gros projets, le «tout module» n est pas une solution viable (mais ce n est pas forcément un inconvénient ) Il peut parfois s avérer compliqué de trouver de l expertise Drupal
Les points forts Des développements accélérés et bien cadrés Grandes possibilités d optimisation des performances, très bonne tenue de montées en charge Beaucoup de possibilités d optimiser le référencement naturel Un Back Office personnalisable permettant une administration fine de la solution Tous les points évoqués précédemment : Grande couverture fonctionnelle Un CMS + un Framework Grande flexibilité et possibilité d évolution de la solution Pas de contraintes pour l intégration Des professionnels investis dans la communauté Une convergence solution «Grand Public» et «Métier»
A quel public s adresse Drupal? -> Qu est ce que Drupal? -> Quelles applications pour Drupal? Les solutions «Grand Public» Les solutions «Métiers» Pourquoi Drupal est une solution Agile? -> Les points forts et les points faibles -> A quel public s adresse Drupal? -> Retour d expérience sur le projet de la fondation LAMAP Contexte du projet et fonctionnalités Pourquoi avoir choisi Drupal? Déroulement du projet Bilan -> Conclusion
Pour le développement Dans sa version «brut» : à un public de développeurs et d experts essentiellement Il existe néanmoins des solutions packagées à partir de Drupal, comme Drupal Garden, permettant à des débutants en programmation et en intégration de déployer rapidement une petite solution. Drupal est un bon retour sur investissement pour les agences et intégrateurs
Comme solution Pour les décideur, chef de projet, DSI, Drupal : Offre les avantages de l Open Source, sans les principaux inconvénients Contribue à une meilleure maîtrise des coûts et des délais de production et de maintenance Garanti de bonnes perspectives d évolution à votre solution Justifie de très nombreuses intégrations réussies dans toutes sortes d environnements techniques et humains
Retour d expérience LAMAP -> Qu est ce que Drupal? -> Quelles applications pour Drupal? Les solutions «Grand Public» Les solutions «Métiers» Pourquoi Drupal est une solution Agile? -> Les points forts et les points faibles -> A quel public s adresse Drupal? -> Retour d expérience sur le projet de la fondation LAMAP Contexte du projet et fonctionnalités Pourquoi avoir choisi Drupal? Déroulement du projet Bilan -> Conclusion
Contexte : l ancien site
Contexte : l ancien site > Le site de La main à la pâte compte 20 mini-sites : > Statistiques : 200 000 visites/mois 1 million de pages vues 150 Go de bande passante > Utilisateurs : 50 000 membres (enseignants) 200 consultants 15 administrateurs
Contexte : l ancien site > Contenu : 1 000 ressources (activités de classe, documents scientifiques et pédagogiques) 2 000 questions + 3 000 réponses 700 pages statiques 700 événements 400 produits 3 000 messages de forums 12 000 médias (10 000 images, 1 300 PDF, 60 flash, 10 mp3 )
Notre souhait : maintien du contenu BdD importante (~100 000 contenus) intégration des ressources d autres équipes (collège EIST), restructuration minime gestion et indexation dynamiques trafic important (~200 000 visiteurs/mois)
Notre souhait : fonctionnalités contenus collaboratifs multi-site (mini-sites sur la même BdD aux designs indépendants) Multilingue streaming audio et vidéo médias (images, vidéos, sons, fichiers à télécharger ) fonctions web 2.0 (notes, réactions, réseaux sociaux, newsletters, chat ) Formulaires utilitaires d administration (sauvegarde/restauration, statistiques ) réseau de consultants recherche à facettes
Benchmark : nos critères Open source Qui a fait ses preuves sur des projets Grands Comptes PHP/Mysql Back-Office efficace pour faciliter la maintenance (par des noninformaticiens)
Benchmark : les concurrents > Challengers : SPIP, JAHIA, INFOGLUE, JOOMLA, ZOPE > Notre sélection : ez PUBLISH DRUPAL 6/7 TYPO 3
Pourquoi Drupal? Plus de références dans les institutions françaises Proof Of Concept de Kernel 42 convaincant Coût de production et de maintenance raisonnable
Bilan : points négatifs Une mise à jour majeure de version (de 7 à 8) oblige quasiment à une refonte du site Très difficile de maintenir le code sans être expert Drupal Quelques difficultés pour la migration des développements vers la production
Bilan : points positifs Back-Office très performant permettant une administration poussée Très fiable, tiens très bien la montée en charge Système de traduction simple et efficace Grandes possibilités d évolution Un coûts et des délais très avantageux
Conclusion -> Qu est ce que Drupal? -> Quelles applications pour Drupal? Les solutions «Grand Public» Les solutions «Métiers» Pourquoi Drupal est une solution Agile? -> Les points forts et les points faibles -> A quel public s adresse Drupal? -> Retour d expérience sur le projet de la fondation LAMAP Contexte du projet et fonctionnalités Pourquoi avoir choisi Drupal? Déroulement du projet Bilan -> Conclusion
Des questions? www.kernel42.com Dorian Marchand d.marchand@kernel42.com 06 48 29 31 69