Pourquoi choisir un
CMS Open Source ?
par François-Dominique Armingaud
fda@osinet.fr
Drupal Global Training Day
Paris le 14 septembre 2012
« Je sais faire un site en HTML »

   ●    On a tous commencé par là
   ●    C'est même très bien pour commencer
   ●    Problèmes à prévoir
       ●     Comment gérer
       ●     Comment maintenir
       ●     Comment évoluer
       ●     Performance

  Et à plusieurs, on fait comment ?


3/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
Et si nous séparions les choses ?
   ●    Le fond                                                   ●    La forme
       ●     textes                                                   ●      aspect
       ●     images                                                   ●      identité et logo
       ●     tableaux                                                 ●      modifiables

   ●    La structure                                              ●    Les options
       ●     base de données                                          ●      cœur
       ●     autorisations                                            ●      mod. contributifs
       ●     workflow

4/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
●   Le fond : ce que nous avons à dire


   ●    (X)HTML en coulisses, mais...
   ●    … modes de saisie faciles, accélérés et extensibles
   ●    Commentaires associables à chaque item
   ●    On les nomme en Drupal des « noeuds »
   ●    Types de nœuds
       ●     Texte illustré
       ●     Sondage
       ●     Annonce classée, etc.

5/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
●   La forme : comment nous le présenterons


   ●    Idéalement conçue par un/une designer
   ●    Tout affichage se fait via un thème
   ●    Modifiable sans même arrêter le site !
   ●    Homogénéité garantie 
   ●    Grand choix de thèmes prédéfinis




6/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
● La structure : comment gérer sans migraine


   ●     Workflow = étapes d'approbation
         ●   Par qui, comment ?
         ●   Notion de rôle

   ●     Base de données centralisée
         ●   Sauvegardes faciles
         ●   Actions automatisées
             ●   « triggers »



7/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
● Les options : comment ajouter des « plus »


   ●     « Drupal est modulaire »

   ●     Des modules, lesquels ?
          1. Core
          2. Contribués
          3. Qu'on écrira




8/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
Quelques modules
                             fivestar, poll, date, CKeditor




9/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
« Contribués » ??? Où est le piège ?

   ●    Trois modes de gestion du savoir
          1. Le sage africain : rétention totale
          2. Le brevet occidental : partage sous condition
          3. L'Open Source : partage immédiat

   ●    Un exemple pratique ?
          ●   Je mets 6 mois-homme de travail dans le pot commun
          ●   Dans le même temps : 1000 personnes développent
          ●   Si 1 % m'intéresse, je touche donc 10 fois ma mise
          ●   Quel placement dans le monde fait mieux ?
10/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
Je veux faire du Drupal tout de suite !

   ●    Le plus rapide : Drupalgardens
       ●    Gratuit y compris hébergement

   ●    Le plus amusant : Acquia Drupal Dev Desktop
       ●    Gratuit et sur votre propre machine
       ●    Prêt en 20mn clés en main

   ●    Le plus général : WAMP/LAMP/MAMP/SAMP/WASP/XAMPP...
        Mais aussi : avec Ubuntu + Drupal sous VirtualBox

11/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
Qu'entendez-vous par général ?
   « En mentionnant l'existence de ces marques, je précise ne pas me réclamer de leur patronage. Je n'entends pas 
               davantage porter atteinte à la réputation de leurs excellents produits » (Kurt Vonnegut)




12/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
Questions ?




13/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
Pour vos projets Drupal,
Pour vos projets Drupal, OSInet
conseille et forme.forme.
OSInet conseille et
http://formation.osinet.fr — sales@osinet.fr

Pourquoi choisir un CMS Open Source ?

  • 1.
    Pourquoi choisir un CMS OpenSource ? par François-Dominique Armingaud fda@osinet.fr
  • 2.
    Drupal Global TrainingDay Paris le 14 septembre 2012
  • 3.
    « Je sais faire un site en HTML » ● On a tous commencé par là ● C'est même très bien pour commencer ● Problèmes à prévoir ● Comment gérer ● Comment maintenir ● Comment évoluer ● Performance Et à plusieurs, on fait comment ? 3/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 4.
    Et si nous séparions les choses ? ● Le fond ● La forme ● textes ● aspect ● images ● identité et logo ● tableaux ● modifiables ● La structure ● Les options ● base de données ● cœur ● autorisations ● mod. contributifs ● workflow 4/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 5.
    Le fond : ce que nous avons à dire ● (X)HTML en coulisses, mais... ● … modes de saisie faciles, accélérés et extensibles ● Commentaires associables à chaque item ● On les nomme en Drupal des « noeuds » ● Types de nœuds ● Texte illustré ● Sondage ● Annonce classée, etc. 5/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 6.
    La forme : comment nous le présenterons ● Idéalement conçue par un/une designer ● Tout affichage se fait via un thème ● Modifiable sans même arrêter le site ! ● Homogénéité garantie  ● Grand choix de thèmes prédéfinis 6/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 7.
    ● La structure: comment gérer sans migraine ● Workflow = étapes d'approbation ● Par qui, comment ? ● Notion de rôle ● Base de données centralisée ● Sauvegardes faciles ● Actions automatisées ● « triggers » 7/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 8.
    ● Les options: comment ajouter des « plus » ● « Drupal est modulaire » ● Des modules, lesquels ? 1. Core 2. Contribués 3. Qu'on écrira 8/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 9.
    Quelques modules fivestar, poll, date, CKeditor 9/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 10.
    « Contribués » ??? Où est le piège ? ● Trois modes de gestion du savoir 1. Le sage africain : rétention totale 2. Le brevet occidental : partage sous condition 3. L'Open Source : partage immédiat ● Un exemple pratique ? ● Je mets 6 mois-homme de travail dans le pot commun ● Dans le même temps : 1000 personnes développent ● Si 1 % m'intéresse, je touche donc 10 fois ma mise ● Quel placement dans le monde fait mieux ? 10/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 11.
    Je veux faire du Drupal tout de suite ! ● Le plus rapide : Drupalgardens ● Gratuit y compris hébergement ● Le plus amusant : Acquia Drupal Dev Desktop ● Gratuit et sur votre propre machine ● Prêt en 20mn clés en main ● Le plus général : WAMP/LAMP/MAMP/SAMP/WASP/XAMPP... Mais aussi : avec Ubuntu + Drupal sous VirtualBox 11/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 12.
    Qu'entendez-vous par général ?  « En mentionnant l'existence de ces marques, je précise ne pas me réclamer de leur patronage. Je n'entends pas  davantage porter atteinte à la réputation de leurs excellents produits » (Kurt Vonnegut) 12/14Pourquoi un CMS ? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 13.
    Questions ? 13/14Pourquoi un CMS? Pourquoi Open Source ? | FD Armingaud | ©OSInet 2012
  • 14.
    Pour vos projetsDrupal, Pour vos projets Drupal, OSInet conseille et forme.forme. OSInet conseille et http://formation.osinet.fr — sales@osinet.fr

Notes de l'éditeur

  • #2 Drupal Global Training Day Paris le 14 septembre 2012
  • #3 Bienvenue à cette introduction TRÈS succinte à Drupal, qui sera développée par les intervenants suivants. Mon nom est François-Dominique Armingaud et je suis l'un des fondateurs d'OSInet, qui vous présente ce contenu. Sentez vous libre de poser toute question. par François-Dominique Armingaud [email_address] Pourquoi un CMS ? Pourquoi Open Source ?
  • #4 Nous savons tous écrire des pages HTML avec autant de liens dans tous les sens que nécessaire. Cependant, cela induit des problèmes parasites : donner un nom unique à chacun, et gérer ensuite un grand nombre de fichiers (un de nos clients en avait 18 000 !) Par ailleurs des difficultés de maintenance et de mauvaises performance sont à prévoir.
  • #5 De même que dans plusieurs langages de programmation on sépare information à écrire et spécification de format d'impression, un CMS comme Drupal va séparer en quatre parties bien distinctes les informations de construction du site selon leur nature. L'effort du mainteneur de site en sera largement soulagé.
  • #6 HTML/XHTML est un excellent moyen de représenter la structure sémantique d'un texte. En revanche, il se prête mal à une saisie conviviale. Drupal dispose de moyens d'entrée de texte simplifiés pour les utilisateurs, les uns inclus en standard, les autres optionnels. L'unité de base de gestion d'information se nomme un « n œ ud ».
  • #7 La conception du site demandera souvent des compétences qui ne sont pas celles des informaticiens ni des rédacteurs, et encore moins celles du chef de projet. On fait donc souvent appel à un DESIGNER, spécialisé en ergonomie, et qui conçoit une charte graphique du système. Celle-ci doit être approuvée et sera ensuite implémentée sous forme de THEMES qu'utilisera tout le site.
  • #8 Les sites Drupal sont en Web 2.0 ou UGC (« user-generated content »), que cela concerne les commentaires, les avis sur ces commentaires ou les articles eux-mêmes. Cela demande une certaine discipline, et un système d'identification, d'authentification et d'approbation qui est standard – et personnalisable – en Drupal.
  • #9 Drupal est utilisable tel quel. On peut l'étendre en activant : - Des modules du cœur (intégralement francisés) - Des modules optionnels parmi les milliers de la communauté - Les modules que l'on écrira soi-même, avec possibilité d'en rendre le code public ou non.
  • #10 Voici quelques modules : - Fivestar permet de noter un contenu de 1 (décevant) à 5 (excellent) - Poll permet des sondages au résultat affichable en temps réel - Date permet de choisir une date commodément sur un calendrier - CKeditor permet même une saisie de type WYSIWYG (genre Word)
  • #11 Quel est l'intérêt exact de cette philanthropie apparente consistant à publier ses modules ? Nous allons voir qu'il s'agit en fait simplement d'un intérêt personnel bien compris. L'Open Source représente par rapport au brevet la même avancée que le brevet représenta autrefois face au système de rétention des secrets artisanaux
  • #12 Drupalgardens vous offre une infrastructure Drupal opérationnelle dont l'usage est gratuit en dessous d'un certain nombre de pages par jour. Vous pouvez ensuite décider de payer la consommation qui dépasse (financée par la publicité ?) ou rapatrier le site chez vous. Acquia Drupal vous permet d'installer un site Drupal sur votre PC en vingt minutes et sans aucune connaissance préalable.
  • #13 Tout est modulaire. Vous choisissez - Votre système (Linux, Mac, Windows...) - Votre serveur web (Apache, NGINX, LightHTTPD) - Votre base de données : MySQL, MariaDB, PostGreSQL - Drupal est écrit en PHP.
  • #14 N'hésitez pas à nous contacter : OSInet 15 avenue de Norvège [email_address]
  • #15 www.formation.osinet.fr — sales@osinet.fr Pour vos projets Drupal, OSInet conseille et forme.