UTILISATION D'UN WIKI POUR LE TRAVAIL COLLABORATIF - PRØSENTATION DANS LE CADRE DU SØMINAIRE D'INFORMATIQUE
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
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