UTILISATION D'UN WIKI POUR LE TRAVAIL COLLABORATIF - PRØSENTATION DANS LE CADRE DU SØMINAIRE D'INFORMATIQUE

La page est créée Amandine Bertrand
 
CONTINUER À LIRE
UTILISATION D'UN WIKI POUR LE TRAVAIL COLLABORATIF - PRØSENTATION DANS LE CADRE DU SØMINAIRE D'INFORMATIQUE
Utilisation d’un Wiki
pour le travail collaboratif
  Présentation dans le cadre
  du séminaire d’informatique,
      formation C APAES
      de Pierre D UFOUR

          Pierre B ETTENS
         pbettens@heb.be

             HEB-ESI

                                 Utilisation d’un Wikipour le travail collaboratif – p.1/34
Qu’est-ce qu’un Wiki ?
   Un Wiki est un site internet collaboratif où les utilisateurs
   peuvent participer.
   Plus précisément, les utilisateurs ont l’opportunité d’éditer
   les pages du site et de les modifier ’en ligne’.

Nous distinguons
1. un site internet standard et
2. un site internet collaboratif

                                                        Utilisation d’un Wikipour le travail collaboratif – p.2/34
Qu’est-ce qu’un Wiki ?

             Site internet standard
1. Propose des services du type :
  (a) informations statiques,
  (b) forum de discussion (modéré)
  (c) blogs,
  (d) ...
2. UN webmaster est responsable du contenu,
   enventuellement une équipe.
3. Même si l’on peut participer (poster dans un forum),
   UN seul responsable (à nouveau, éventuellement
   une équipe)
                                             Utilisation d’un Wikipour le travail collaboratif – p.3/34
Qu’est-ce qu’un Wiki ?

          Site internet collaboratif
1. Plusieurs personnes contribuent au contenu du site,
   elles fournissent tour à tour du contenu,
  (a) CMS (Content Manager System)
  (b) Groupware (restreint à un groupe)
  (c) Forum (non ou peu modéré)
  (d) Wiki
2. De manière différente suivant les cas, l’avis général
   (c’est-à-dire du groupe) émerge.

                                              Utilisation d’un Wikipour le travail collaboratif – p.4/34
Qu’est-ce qu’un Wiki ?

                  La philosophie
1. Chacun peut participer donc TOUT le monde peut
   participer
2. Pas, ou peu, de notions de protections
   (identifications, refus d’inscriptions, ...)
3. La page évolue au grés des divers "passages".
4. Les deux questions standards
  (a) PourquoiWikiMarche ?
  (b) PourquoiOnNeCassePasWiki ?

                                                  Utilisation d’un Wikipour le travail collaboratif – p.5/34
Qu’est-ce qu’un Wiki ?

         PourquoiWikiwikiMarche

Première approche
1. Toutes les informations peuvent être modifiées ou
   supprimées. Comme il est facile d’effacer les
   engueulades, le spam et les banalités, les pages
   sont un concensus, il ne reste que l’intéressant.
2. Tout le monde peut jouer. Il y a un rapport signal/bruit
   ... qui doit tendre vers le signal. Le wiki peut être
   touché par le bruit mais pour avoir un impact sur le
   wiki, vous devez générer du contenu, tout le reste
   sera retiré ... seuls les bons joueurs persévèrent.
                                               Utilisation d’un Wikipour le travail collaboratif – p.6/34
Qu’est-ce qu’un Wiki ?

         PourquoiWikiwikiMarche

Première approche (2)
3. Wiki n’est pas Wysiwig. Modifier une page de wiki
   constitue une sorte de test d’intelligence. Si cet
   exercice n’accroche pas les "téléphages", ils ne
   participent pas, ce qui laisse les autres en paix pour
   écrire des choses cohérentes.
4. Wiki n’est pas temps réel. Les gens prennent le
   temps de réflèchir. Ainsi ce que les gens écrivent est
   généralement bien perçu.

                                              Utilisation d’un Wikipour le travail collaboratif – p.7/34
Qu’est-ce qu’un Wiki ?

            PourquoiWikiwikiMarche

Première approche (4)
 5. Les wikistes sont par nature une bande de pédants
    acâriatres et déraisonnables (des marginaux) aussi
    existe-t-il un esprit de camaraderie entre eux.
Tel est le wiki
    Peu sûr, indiscernable, hostile à l’utilisateur, lent et nourri
    avec difficulté, cherchant la p’tite bête.

                                                            Utilisation d’un Wikipour le travail collaboratif – p.8/34
Qu’est-ce qu’un Wiki ?

         PourquoiWikiwikiMarche

Seconde approche
1. Wiki n’est pas Wysiwig. Etre capable de modifier une
   page wiki ne constitue pas un test d’intelligence. Il
   peut ne pas être destinés aux téléphages, mais les
   amoureux de l’écriture peuvent y pénétrer, modifiant
   une chose ou l’autre. Le reste d’entre nous s’attache
   à l’améliorer.
2. Wiki est temps réel. Les personnes ne prennent pas
   le temps de penser avant de relancer quelques
   modifications. Elles sont audacieuses pour modifier
   des articles.                            Utilisation d’un Wikipour le travail collaboratif – p.9/34
Qu’est-ce qu’un Wiki ?

         PourquoiWikiwikiMarche

Seconde approche (2)
3. Les wikistes forment, par nature, une bande modeste
   et raisonnable. Ils sont effarouchés à l’idée de
   secouer la barque (rocking the boat). Ils peuvent se
   montrer audacieux mais ils modifient le wiki pour
   provoquer un sens esthétique général, pas vers leur
   propre sens de ce qui est juste.
4. Wiki est une étape de plus vers le modèle
   OpenSource ...

                                           Utilisation d’un Wikipour le travail collaboratif – p.10/34
Qu’est-ce qu’un Wiki ?

                PourquoiWikiwikiMarche

Seconde approche (3)
 5. Dans le monde normal, vous devez passer par un
    processus d’enregistrement ou être capable de
    programmer pour contribuer à quoi que ce soit. A
    l’inverse, dans un wiki, si vous relevez une faute vous
    pouvez la corriger instantanément, et ajouter
    quelque chose de nouveau est aussi facile que de
    savoir le saisir au clavier.
Tel est le wiki
    Sûr, rapidement modifié, convivial pour l’utilisateur.Utilisation d’un Wikipour le travail collaboratif – p.11/34
Qu’est-ce qu’un Wiki ?

         PourquoiWikiwikiMarche

En conclusion :
1. deux manières opposées de voir les choses,
2. ces deux points de vue sont, généralement,
   présentés ensemble sur le net, (ce qui ne gêne en
   rien l’explication)
3. quelle que soit l’approche, on constate qu’en
   général, ça marche.

                                            Utilisation d’un Wikipour le travail collaboratif – p.12/34
Qu’est-ce qu’un Wiki ?

       PourquoiOnNeCassePasWiki
Les principales raisons sont :
1. Il n’y a pas de challenge.
2. Il y a, généralement, plus de contributeurs que de
   personnes malveillantes, taggeurs et/ou vandales

Remarque     On trouve sur le net tout un vocabulaire dé-
signant les divers intervenants d’un wiki. Les types "d’at-
taques" sont connus et entrent dans 2 ou 3 schémas.

                                              Utilisation d’un Wikipour le travail collaboratif – p.13/34
Qu’est-ce qu’un Wiki ?

    Un screenshot ?

                      Utilisation d’un Wikipour le travail collaboratif – p.14/34
Aspects techniques
1. Pages statiques vs pages dynamiques
2. Quid du stockage de l’information
3. Identification et mot de passe
4. Exemples d’implémentations
5. Mise en oeuvre

                                         Utilisation d’un Wikipour le travail collaboratif – p.15/34
Aspects techniques

          statique vs dynamique
1. Les pages statiques ne conviennent pas, donc on
   oublie le couple XHTML/CSS
  Les feuilles de style seront, éventuellement,
  utilisées pour gérer le design du site.

                                            Utilisation d’un Wikipour le travail collaboratif – p.16/34
Aspects techniques

        statique vs dynamique (2)
2. Les pages HTML doivent être générées
   dynamiquement. Les diverses possibilités sont
  1. PHP - Sans doute LA solution permettant de
     générer dynamiquement des pages.
  2. CGI - Assez peu répendu à cause de l’offre
     d’hébergement
  3. ASP, jsp, python - Quelques wikis existent, ils
     sont relativement peu répandu soit à cause de
     l’offre d’hébergement soit parce que le langage
     (dans le cas d’ASP) ne correspond pas fort à la
     phylosophie.
                                           Utilisation d’un Wikipour le travail collaboratif – p.17/34
Aspects techniques

  Quid du stockage de l’information
1. Dans une BD sur le serveur
  (a) MySQL, Postgree
  (b) L’hébergeur doit fournir le service
2. Dans des fichiers
  (a) Un répertoire contient les fichiers, un fichier/page
      wiki
  (b) pub
      http://templeet.org,
      http://pmichaud.com
      /pub

                                              Utilisation d’un Wikipour le travail collaboratif – p.18/34
Aspects techniques

     Identification et mot de passe
1. Philosophiquement
  (a) non souhaité, va à l’encontre de la philosophie du
      Wiki
2. Dans la pratique on rencontre
  (a) aucune authentification, contribution libre,
  (b) aucune authentification mais certaines pages sont
      verrouillées, avec ou sans passwd,
  (c) une authentification peu contraignante ; un login,
      contribution libre si loggé,
  (d) rarement une identification stricte ; un login devant
      être validé ensuite contibution libre si loggé
                                              Utilisation d’un Wikipour le travail collaboratif – p.19/34
Aspects techniques

       Exemples d’implémentations
1. CGI - Un des premiers wiki sur une base cgi ;
   http://c2.com/cgi/wiki
2. PHPWiki - Une des premières implémentation d’un
   wiki en php
3. PHPWiki like/lite - Divers forks offrant des
   fonctionnalités différentes
4. . . .plein d’autres

                                              Utilisation d’un Wikipour le travail collaboratif – p.20/34
Aspects techniques

                Mise en oeuvre
L’idée est de fournir une page XHTML 1.0 de la forme
   
     Exemple de wiki
    
     // le contenu ...
    
                                           Utilisation d’un Wikipour le travail collaboratif – p.21/34
Aspects techniques

               Mise en oeuvre (2)
L’idée [1] est de créer un objet php et de l’instancier
dans la page html.
Ce qui donne
      
[1]   C’est   une   manière    de   faire   proposée                      par
http://developpeur.journaldunet.com .
                                               Utilisation d’un Wikipour le travail collaboratif – p.22/34
Aspects techniques

                Mise en oeuvre (3)
Le fichier php aura l’allure suivante :
Aspects techniques

                Mise en oeuvre (4)
Le fichier php aura l’allure suivante :
      function chargePage($titre) {
      ... interroge la BD et positionne les variables
      }

      function wiki2html($chaine) {
      $chaine = preg_replace(
        ...
      );
      return $chaine;
      }

                                          Utilisation d’un Wikipour le travail collaboratif – p.24/34
Aspects techniques

                Mise en oeuvre (5)
Le fichier php aura l’allure suivante :
      function affichePage($titre=’Accueil’,
       $mode=’lecture’) {
      $this->chargePage($titre);
      if ($mode!=’modif’) {
       ... génération page html
       
       ...
       }
      else {
        ... afficher le formulaire de modification
        }
      }
                                           Utilisation d’un Wikipour le travail collaboratif – p.25/34
Aspects techniques

                Mise en oeuvre (6)
Le fichier php aura l’allure suivante :
      function sauverPage() {
      $this->titre = $_REQUEST(’titre’);
      ...
      $sql = "INSERT INTO $this->table ..."
      if (mysql_query($sql))
              $this->affichePage($this->titre) ;
      }

                                          Utilisation d’un Wikipour le travail collaboratif – p.26/34
Aspects techniques

                Mise en oeuvre (7)
Le fichier php aura l’allure suivante :
      function affichage() {
       if ( (isset($_REQUEST[’mode’]) && ... )
        $this->affichePage($_REQUEST[’titre’], ...

      }
    ?>
    ... le template html

                                          Utilisation d’un Wikipour le travail collaboratif – p.27/34
Utilisations
1. Sites collaboratifs
2. Préparation de travaux
3. Sites ’non’ wiki

                                 Utilisation d’un Wikipour le travail collaboratif – p.28/34
Utilisations
                Sites collaboratifs
   Projets de rassemblement d’informations diverses pour
   lesquelles plusieurs contributr-eurs sont appelés à
   collaborer.

1. Encyclopédie "libre"
2. Dictionnaire
3. Documentation d’un logiciel
4. ...

                                                   Utilisation d’un Wikipour le travail collaboratif – p.29/34
Utilisations
            Préparation de travaux
   Plusieurs intervenants, distants, doivent préparer un
   exposé, une présentation, ...

1. Brouillon de site internet
2. Rédaction d’un document commun (syllabus, slides,
   travail, ...)
3. Evolution de recherches (ex cours GAI)
4. Préparation d’un stand pour une exposition

                                                      Utilisation d’un Wikipour le travail collaboratif – p.30/34
Utilisations
                   Sites ’non’ wiki
  Réutilisation du travail déjà fait sur les wiki pour proposer un
  site qui sera modifiable ... que par le propriétaire. L’avantage
  est la mise en place d’un moyen simple pour permettre un
  un ’non’-initité de mettre à jour son site.

1. Sites persos

                                                       Utilisation d’un Wikipour le travail collaboratif – p.31/34
Exemples
Quelques projets importants
1. Réseau Citoyen http://reseaucitoyen.be
2. Wikipédia (encyclopédie) http://wikipedia.org
        Existe en plusieurs langues
3. MedWiki http://medwiki.org
        Ne propose que des noms génériques
   Plutôt destinés aux initiés
4. Documentation de logiciels

                                        Utilisation d’un Wikipour le travail collaboratif – p.32/34
Exemples
Quelques projets personnels :
1. UN exemple, Le wiki404 qui traite de musique
       http://wiki404.org
       Relié au site http://erreur404.org
2. wiki.pit-it http://wiki.pit-it.com
  (a) Préparation du cours de Java (6 professeurs)
  (b) Préparation du travail de Pédagogie
   (c) PV de réunion pouvant être "retouché" pas tous
  (d) Utilisation avec les étudiants
      i. "Présentation" d’un rapport
      ii. Reprise de projets d’année en année
     iii. Rassemblement de références
                                            Utilisation d’un Wikipour le travail collaboratif – p.33/34
Crédits
Ces slides ont été réalisés grâce aux outils suivants :
1. LATEX
2. Le package prosper pour LATEXpour générer les
   slides
3. gVim, éditeur de texte avancé
4. dvipdf pour la génération des PDF à partir du
   format interne de LATEX
5. dvips pour l’impression ou la génération de
   postscript.
6. xpdf pour la visualisation des fichiers PDF.

                                               Utilisation d’un Wikipour le travail collaboratif – p.34/34
Vous pouvez aussi lire