MediaWiki

Un article de Wikipédia, l'encyclopédie libre
Aller à la navigation Aller à la recherche

MediaWiki
MediaWiki-2020-logo.svg
Capture d'écran
Wikipedia anglais screenshot.png
La page principale de Wikipédia en anglais avec MediaWiki 1.36
Auteur(s) original(aux)Magnus Manske , Lee Daniel Crocker
Développeur(s)Fondation Wikimédia
Première version25 janvier 2002 ; il y a 19 ans ( 2002-01-25 )
Version stable
1.36.2 [1] Modifiez ceci sur Wikidata / 30 septembre 2021 ; il y a 55 jours ( 30 septembre 2021 )
Dépôt
Écrit enPHP [2]
Système opérateurWindows , macOS , Linux , FreeBSD , OpenBSD , Solaris
Taille~48  Mo (compressé)
Disponible en459 [3] langues
TaperLogiciel Wiki
LicenceGPLv2+ [4]
Site Internetwww .mediawiki .org Modifiez ceci sur Wikidata

MediaWiki est un logiciel wiki gratuit et open-source . Il a été développé pour être utilisé sur Wikipédia en 2002, et a reçu le nom de "MediaWiki" en 2003. [5] Il reste utilisé sur Wikipédia et presque tous les autres sites Wikimedia , y compris Wiktionary , Wikimedia Commons et Wikidata ; ces sites continuent de définir une grande partie des exigences définies pour MediaWiki. [6] MediaWiki a été initialement développé par Magnus Manske et amélioré par Lee Daniel Crocker . [7] [8] Son développement est depuis lors coordonné par le Fondation Wikimédia .

MediaWiki est écrit dans le langage de programmation PHP et stocke tout le contenu textuel dans une base de données . Le logiciel est optimisé pour gérer efficacement les grands projets, qui peuvent avoir des téraoctets de contenu et des centaines de milliers de vues par seconde. [6] [9] Parce que Wikipedia est l'un des plus grands sites Web au monde, atteindre l'évolutivité grâce à plusieurs couches de mise en cache et de réplication de base de données a été une préoccupation majeure pour les développeurs. Un autre aspect majeur de MediaWiki est son internationalisation ; son interface est disponible dans plus de 300 langues. [10] Le logiciel dispose de plus de 1 000 paramètres de configuration [11]et plus de 1 800 extensions disponibles pour permettre l'ajout ou la modification de diverses fonctionnalités. [12]

Outre son utilisation sur les sites Wikimedia, MediaWiki a été utilisé comme système de gestion des connaissances et de gestion de contenu sur plusieurs milliers de sites Web, publics et privés, y compris les sites Fandom , wikiHow et les principales installations internes comme Intellipedia et Diplopedia .

Licence

MediaWiki est gratuit et open source et est distribué sous les termes de la licence publique générale GNU version 2 ou toute version ultérieure. Sa documentation, située sur www.mediawiki.org, est publiée sous la licence Creative Commons BY-SA 3.0 et en partie dans le domaine public . [13] Plus précisément, les manuels et autres contenus de MediaWiki.org sont sous licence Creative Commons , tandis que l'ensemble des pages d'aide destinées à être librement copiées dans de nouvelles installations wiki et/ou distribuées avec le logiciel MediaWiki est du domaine public. Cela a été fait pour éliminer les problèmes juridiques résultant de l'importation des pages d'aide dans les wikis avec des licences incompatibles avec la licence Creative Commons.[14] Le développement de MediaWiki a généralement favorisé l'utilisation de formats de médias open-source . [15]

Développement

MediaWiki a une communauté de bénévoles active pour le développement et la maintenance. Les utilisateurs qui ont apporté des contributions significatives au projet en soumettant des correctifs se voient généralement accorder, sur demande, l'accès pour valider les révisions du référentiel Git / Gerrit du projet . [16] Il existe également des programmeurs rémunérés qui développent principalement des projets pour la Fondation Wikimedia . Les développeurs de MediaWiki participent au Google Summer of Code en facilitant l'affectation de mentors aux étudiants souhaitant travailler sur des projets de base et d'extension de MediaWiki. [17] Au cours de l'année précédant novembre 2012, il y avait environ deux cents développeurs qui avaient validé des changements dans le noyau ou les extensions de MediaWiki. [18] Les versions majeures de MediaWiki sont générées environ tous les six mois en prenant des instantanés de la branche de développement, qui est maintenue en permanence dans un état exécutable ; [19] des versions mineures , ou des versions ponctuelles , sont publiées selon les besoins pour corriger les bogues (en particulier les problèmes de sécurité).

MediaWiki est développé sur un modèle de développement d' intégration continue , dont les modifications logicielles sont régulièrement diffusées en direct sur les sites Wikimedia. [19]

MediaWiki dispose également d'un outil de suivi des bogues public , phabricator.wikimedia.org , qui exécute Phabricator . Le site est également utilisé pour les demandes de fonctionnalités et d' améliorations .

Histoire

Lorsque Wikipedia a été lancé en janvier 2001, il fonctionnait sur un système logiciel wiki existant , UseModWiki . UseModWiki est écrit dans le langage de programmation Perl et stocke toutes les pages wiki dans des fichiers texte ( .txt ). Ce logiciel s'est vite avéré limité, tant en termes de fonctionnalités que de performances. À la mi-2001, Magnus Manske — un développeur et étudiant à l' Université de Cologne , ainsi qu'un éditeur de Wikipédia — a commencé à travailler sur un nouveau logiciel qui remplacerait UseModWiki, spécialement conçu pour être utilisé par Wikipédia. Ce logiciel a été écrit dans le langage de script PHP et stockait toutes ses informations dans un MySQLbase de données des moteurs. Le nouveau logiciel a été largement développé le 24 août 2001 et un wiki de test pour celui-ci a été créé peu de temps après.

La première implémentation complète de ce logiciel a été le nouveau Meta Wikipedia le 9 novembre 2001. Il y avait un désir de le faire implémenter immédiatement sur Wikipedia de langue anglaise, [20] cependant, Manske craignait tout bogue potentiel nuisant au site Web naissant. pendant la période des examens finaux qu'il devait terminer juste avant Noël; [21] cela a conduit à retarder le lancement sur Wikipédia de langue anglaise jusqu'au 25 janvier 2002. Le logiciel a ensuite été progressivement déployé sur tous les sites de langue de Wikipédia de l'époque. Ce logiciel était appelé "le script PHP" et "phase II", avec le nom "phase I", rétroactivement attribué à l'utilisation de UseModWiki.

L'augmentation de l'utilisation a rapidement provoqué la réapparition de problèmes de charge, et peu de temps après, une autre réécriture du logiciel a commencé ; cette fois par Lee Daniel Crocker , qui est devenu connu sous le nom de "phase III". Ce nouveau logiciel a également été écrit en PHP, avec un back-end MySQL, et a conservé l'interface de base du logiciel de phase II, mais avec en plus la fonctionnalité d'une plus grande évolutivité . Le logiciel "phase III" a été mis en ligne sur Wikipédia en juillet 2002.

La Wikimedia Foundation a été annoncée le 20 juin 2003. En juillet, le contributeur de Wikipedia Daniel Mayer a suggéré le nom « MediaWiki » pour le logiciel, comme une pièce de théâtre sur « Wikimedia ». [22] Le nom MediaWiki a été progressivement introduit, à partir d'août 2003. Le nom a souvent causé une confusion en raison de sa similitude (intentionnelle) avec le nom « Wikimedia » (qui lui-même est similaire à « Wikipédia »). [23]

Logo MediaWiki jusqu'au 1er avril 2021

L'ancien logo du produit a été créé par Erik Möller , à partir d'une photographie de fleurs prise par Florence Nibart-Devouard , et a été initialement soumis au concours de logo pour un nouveau logo Wikipedia , qui s'est tenu du 20 juillet au 27 août 2003. [24] [ 25] Le logo est arrivé en troisième place et a été choisi pour représenter MediaWiki plutôt que Wikipedia, le logo de deuxième place étant utilisé pour la Wikimedia Foundation. [26] Les doubles crochets ( [[ ]] ) symbolisent la syntaxe que MediaWiki utilise pour créer des hyperliens vers d'autres pages wiki ; tandis que le tournesolreprésente la diversité du contenu sur Wikipédia, la croissance constante, et aussi la sauvagerie. [27]

Plus tard, Brion Vibber , le directeur technique de la Wikimedia Foundation , [28] a pris le rôle de Release Manager , et le développeur le plus actif. [5] [29]

Les principaux jalons du développement de MediaWiki ont inclus : le système de catégorisation (2004) ; Fonctions d'analyseur , (2006) ; Révisions signalées , (2008) ; [30] le « ResourceLoader », un système de livraison pour CSS et JavaScript (2011) ; [31] et l' ÉditeurVisuel , une plateforme d'édition « ce que vous voyez est ce que vous obtenez » ( WYSIWYG ) (2013). [32]

Le concours de conception d'un nouveau logo a été lancé le 22 juin 2020, car l'ancien logo était une image bitmap et avait des "détails élevés", ce qui entraînait des problèmes lors du rendu à des résolutions élevées et basses, respectivement. Après deux tours de scrutin, le nouveau et actuel logo MediaWiki conçu par Serhio Magpie a été sélectionné le 24 octobre 2020 et officiellement adopté le 1er avril 2021. [33]

Historique des versions

La première version de MediaWiki, 1.1, est sortie en décembre 2003.

Sites utilisant MediaWiki

FANDOM utilise également MediaWiki.

L'utilisation la plus célèbre de MediaWiki a été dans Wikipédia et, dans une moindre mesure, dans les autres projets de la Wikimedia Foundation. Fandom , un service d'hébergement de wiki anciennement connu sous le nom de Wikia, fonctionne sur MediaWiki. D'autres wikis publics exécutés sur MediaWiki incluent wikiHow et SNPedia . WikiLeaks a commencé comme un site basé sur MediaWiki, mais n'est plus un wiki.

Un certain nombre d'encyclopédies wiki alternatives à Wikipedia fonctionnent sur MediaWiki, y compris Citizendium , Metapedia , Scholarpedia et Conservapedia . MediaWiki est également utilisé en interne par un grand nombre d'entreprises, dont Novell et Intel . [34] [35]

Les utilisations notables de MediaWiki au sein des gouvernements incluent Intellipedia , utilisé par la United States Intelligence Community , Diplopedia , utilisé par le département d'État des États-Unis , et milWiki, une partie de milSuite utilisée par le département de la Défense des États-Unis . Les agences des Nations Unies telles que le Programme des Nations Unies pour le développement et l' INSTRAWont choisi d'implémenter leurs wikis à l'aide de MediaWiki, car "ce logiciel exécute Wikipedia et est donc garanti d'être testé de manière approfondie, continuera à être développé dans le futur, et les futurs techniciens sur ces wikis seront plus susceptibles d'avoir une exposition à MediaWiki que n'importe quel autre autre logiciel wiki." [36]

La Free Software Foundation utilise MediaWiki pour implémenter le site LibrePlanet . [37]

Fonctionnalités clés

MediaWiki fournit un ensemble de fonctionnalités de base riche et un mécanisme pour attacher des extensions afin de fournir des fonctionnalités supplémentaires.

Internationalisation et localisation

Niklas Laxström explique les fonctionnalités qui ont permis à translatewiki.net de fournir à MediaWiki plus de 300 locales.

En raison de l'accent mis sur le multilinguisme dans les projets Wikimedia, l' internationalisation et la localisation ont reçu une attention particulière de la part des développeurs. L'interface utilisateur a été entièrement ou partiellement traduite dans plus de 300 langues sur translatewiki.net , [10] et peut être davantage personnalisée par les administrateurs du site (l'ensemble de l'interface est modifiable via le wiki).

Plusieurs extensions, notamment celles rassemblées dans le MediaWiki Language Extension Bundle , sont conçues pour améliorer encore le multilinguisme et l'internationalisation de MediaWiki.

Installation et configuration

L'installation de MediaWiki requiert que l'utilisateur ait des privilèges administratifs sur un serveur exécutant à la fois PHP et un type de base de données SQL compatible . Certains utilisateurs trouvent que la configuration d'un hôte virtuel est utile si la majorité de leur site fonctionne sous un framework (tel que Zope ou Ruby on Rails ) qui est largement incompatible avec MediaWiki. [38] L'hébergement cloud peut éliminer le besoin de déployer un nouveau serveur. [39]

Un script PHP d'installation est accessible via un navigateur Web pour initialiser les paramètres du wiki. Il invite l'utilisateur à entrer un ensemble minimal de paramètres requis, laissant d'autres modifications, telles que l'activation des téléchargements, [40] l' ajout d'un logo de site, [41] et l'installation d'extensions, à effectuer en modifiant les paramètres de configuration contenus dans un fichier appelé LocalSettings.php. [42] Certains aspects de MediaWiki peuvent être configurés via des pages spéciales ou en éditant certaines pages ; par exemple, les filtres d'abus peuvent être configurés via une page spéciale, [43] et certains gadgets peuvent être ajoutés en créant des pages JavaScript dans l'espace de noms MediaWiki. [44]La communauté MediaWiki publie un guide d'installation complet. [45]

Balisage

L'une des premières différences entre MediaWiki (et son prédécesseur, UseModWiki ) et les autres moteurs de wiki était l'utilisation de « liens gratuits » au lieu de CamelCase . Lorsque MediaWiki a été créé, il était courant pour les wikis d'exiger du texte comme "WorldWideWeb" pour créer un lien vers une page sur le World Wide Web ; les liens dans MediaWiki, d'autre part, sont créés par des mots entourés de doubles crochets, et tous les espaces entre eux sont laissés intacts, par exemple [[World Wide Web]]. Ce changement était logique dans le but de créer une encyclopédie, où la précision des titres est importante.

MediaWiki utilise un balisage wiki léger et extensible [46] conçu pour être plus facile à utiliser et à apprendre que HTML . Des outils existent pour convertir le contenu tel que les tableaux entre le balisage MediaWiki et le HTML. [47] Des efforts ont été faits pour créer une spécification de balisage MediaWiki, mais un consensus semble avoir été atteint sur le fait que Wikicode nécessite des règles de grammaire contextuelles . [48] [49] La comparaison côte à côte suivante illustre les différences entre le balisage wiki et le HTML :

Syntaxe MediaWiki
(le code "en coulisses"
utilisé pour ajouter une mise en forme au texte)
Équivalent HTML
(un autre type de code "en coulisses"
utilisé pour ajouter une mise en forme au texte)
Sortie rendue
(vue à l'écran par un visiteur du site)
==== Un dialogue ==== 
"Prenez encore un [[thé]] ", dit le Lièvre de Mars à Alice, très sincèrement.

"Je n'ai encore rien eu," répondit Alice d'un ton offensé: "donc je n'en peux plus."

"Vous voulez dire que vous ne pouvez pas prendre '' moins '' '' , a déclaré le Chapelier: "c'est ''' très ''' facile de prendre '' plus '' que rien."
< h4 > Un dialogue </ h4 >

< p > "Prenez un peu plus de < a  href = "/wiki/Tea"  title = "Tea" > thé </ a > ," dit le Lièvre de Mars à Alice, très sérieusement. </ p >

< p > "Je n'ai encore rien eu," répondit Alice d'un ton offensé: "donc je n'en peux plus." </ p >

< p > " Vous voulez dire que vous ne pouvez pas prendre < i > moins </ i > , " dit le Chapelier : " c'est < b > très </ b > facile de prendre < i > plus </ i > que rien. " </ p >
Un dialogue

"Prenez encore du thé ", dit le Lièvre de Mars à Alice, très sérieusement.

"Je n'ai encore rien eu," répondit Alice d'un ton offensé: "donc je n'en peux plus."

"Tu veux dire que tu ne peux pas prendre moins ", dit le Chapelier : "c'est très facile de prendre plus que rien."

(Citation ci-dessus tirée des aventures d' Alice au pays des merveilles de Lewis Carroll )

Interface d'

Interface d'édition de MediaWiki 1.36, montrant la barre d'outils d'édition et quelques exemples de syntaxe wiki

Les outils d'édition de page par défaut de MediaWiki ont été décrits comme quelque peu difficiles à apprendre. [50] Une enquête auprès d'étudiants affectés à l'utilisation d'un wiki basé sur MediaWiki a révélé que lorsqu'on leur posait une question ouverte sur les principaux problèmes du wiki, 24 % citaient des problèmes techniques de formatage, par exemple « image in. Impossible de comprendre comment afficher un lien avec des mots ; il insère un nombre." [51]

Pour faciliter l'édition de longues pages, MediaWiki permet l'édition d'une sous-section d'une page (telle qu'identifiée par son en-tête). Un utilisateur enregistré peut également indiquer si une modification est mineure ou non. Corriger l'orthographe, la grammaire ou la ponctuation sont des exemples de modifications mineures, tandis que l'ajout de paragraphes de nouveau texte est un exemple de modification non mineure.

Parfois, pendant qu'un utilisateur modifie, un deuxième utilisateur enregistre une modification dans la même partie de la page. Ensuite, lorsque le premier utilisateur tente d'enregistrer la page, un conflit d'édition se produit. Le deuxième utilisateur a ensuite la possibilité de fusionner son contenu dans la page telle qu'elle existe maintenant après l'enregistrement de la page du premier utilisateur.

L'interface utilisateur de MediaWiki a été localisée dans de nombreuses langues différentes. Une langue pour le contenu wiki lui-même peut également être définie, à envoyer dans l'en-tête HTTP "Content-Language" et l' attribut HTML "lang" .

Interface de programmation d'applications

MediaWiki dispose d'une API Web extensible ( interface de programmation d'applications ) qui fournit un accès direct de haut niveau aux données contenues dans les bases de données MediaWiki. Les programmes clients peuvent utiliser l'API pour se connecter, obtenir des données et publier des modifications. L'API prend en charge les clients JavaScript légers basés sur le Web et les applications d'utilisateur final (telles que les outils de lutte contre le vandalisme). L'API est accessible par le backend d'un autre site Web. [52] Un vaste Python bot bibliothèque, Pywikibot, [53] et un outil semi-automatisé populaire appelé AutoWikiBrowser interface également avec l'API. [54] L'API est accessible via des URL telles quehttp://en.wikipedia.org/w/api.php?action=query&list=recentchanges. Dans ce cas, la requête demanderait à Wikipedia des informations relatives aux 10 dernières modifications apportées au site. L'un des avantages perçus de l'API est son indépendance linguistique ; il écoute les connexions HTTP des clients et peut envoyer une réponse dans divers formats, tels que XML , PHP sérialisé ou JSON . [55] Le code client a été développé pour fournir des couches d' abstraction à l'API. [56]

Contenu riche

Les images peuvent être organisées en galeries, une fonctionnalité largement utilisée pour les archives multimédias de Wikimedia , Wikimedia Commons .

MediaWiki prend en charge le contenu riche généré par une syntaxe spécialisée. Par exemple, le logiciel est fourni avec une prise en charge facultative du rendu de formules mathématiques à l'aide de LaTeX et d'un analyseur syntaxique spécial écrit en OCaml . Des fonctionnalités similaires pour d'autres contenus, allant des chronologies graphiques au tracé mathématique et aux partitions musicales en passant par les hiéroglyphes égyptiens , sont disponibles via des extensions.

Le logiciel est devenu plus puissant pour traiter une grande variété de fichiers multimédias téléchargés. Sa fonctionnalité la plus riche se trouve dans le domaine des images, où des galeries d'images et des vignettes peuvent être générées avec une relative facilité. Il existe également un support pour les métadonnées Exif . L'utilisation de MediaWiki pour exploiter Wikimedia Commons , l'une des plus grandes archives de contenu multimédia gratuit , a suscité le besoin de fonctionnalités supplémentaires dans ce domaine.

Pour l'édition WYSIWYG, VisualEditor est disponible pour être utilisé dans MediaWiki, ce qui simplifie le processus d'édition pour les éditeurs et est intégré depuis MediaWiki 1.35. [57] D'autres extensions existent pour gérer l'édition WYSIWYG à différents degrés. [58]

Suivi des modifications

Parmi les fonctionnalités de MediaWiki pour aider au suivi des modifications, il y a une fonctionnalité Modifications récentes qui fournit une liste des modifications récentes apportées au wiki. Cette liste contient des informations de base sur ces modifications telles que l'utilisateur de modification, le résumé de modification, la page modifiée, ainsi que toutes les balises (par exemple "lien malveillant possible") [59] ajoutées par des filtres d'abus personnalisables et d'autres extensions pour aider à combattre modifications inutiles. [60] Sur les wikis plus actifs, il y a tellement de modifications qu'il est difficile de suivre manuellement les modifications récentes. Un logiciel anti-vandale, y compris des outils assistés par l'utilisateur, [61] est parfois utilisé sur de tels wikis pour traiter les éléments de modifications récentes. La charge du serveur peut être réduite en envoyant un flux continu de modifications récentes à un canal IRCque ces outils peuvent surveiller, éliminant ainsi leur besoin d'envoyer des demandes de flux de modifications récentes actualisé à l'API. [62] [63]

Un autre outil important est la liste de surveillance. Chaque utilisateur connecté dispose d'une liste de surveillance à laquelle l'utilisateur peut ajouter les pages qu'il souhaite. Lorsqu'une modification est apportée à l'une de ces pages, un résumé de cette modification apparaît sur la liste de surveillance la prochaine fois qu'elle est actualisée. [64] Comme pour la page des modifications récentes, les modifications récentes qui apparaissent sur la liste de surveillance contiennent des liens cliquables pour un examen facile de l'historique de l'article et des modifications spécifiques apportées.

Il est également possible de revoir toutes les modifications apportées par un utilisateur particulier. De cette façon, si une modification est identifiée comme problématique, il est possible de vérifier les autres modifications de l'utilisateur pour les problèmes.

MediaWiki permet de créer des liens vers des versions spécifiques d'articles. Cela a été utile à la communauté scientifique, dans la mesure où des pairs examinateurs experts ont pu analyser des articles, les améliorer et fournir des liens vers la version de confiance de cet article. [65]

Navigation

Liens Wiki

La navigation dans le wiki se fait en grande partie par des liens wiki internes. Les liens wiki de MediaWiki implémentent la détection d'existence de page, dans laquelle un lien est coloré en bleu si la page cible existe sur le wiki local et en rouge si ce n'est pas le cas. Si un utilisateur clique sur un lien rouge, il est invité à créer un article avec ce titre. La détection d'existence de page permet aux utilisateurs de créer des articles « wikifiés » — c'est-à-dire des articles contenant des liens vers d'autres sujets pertinents — sans que ces autres articles n'existent encore.

Liens interwiki

Les liens interwiki fonctionnent à peu près de la même manière que les espaces de noms. Un ensemble de préfixes interwiki peut être configuré pour provoquer, par exemple, un titre de page wikiquote:Jimbo Walespour diriger l'utilisateur vers l'article Jimbo Wales sur Wikiquote . [66] Contrairement aux liens wiki internes, les liens interwiki manquent de fonctionnalité de détection d'existence de page et, par conséquent, il n'y a aucun moyen de dire si un lien interwiki bleu est rompu ou non.

Liens interlangues

Un exemple de liens interlangues

Les liens interlangues sont les petits liens de navigation qui apparaissent dans la barre latérale de la plupart des skins MediaWiki et qui relient un article à des articles connexes dans d'autres langues au sein de la même famille Wiki. Cela peut fournir des communautés spécifiques à une langue connectées par un contexte plus large, avec tous les wikis sur le même serveur ou chacun sur son propre serveur. [67]

Auparavant, Wikipédia utilisait des liens interlangues pour lier un article à d'autres articles sur le même sujet dans d'autres éditions de Wikipédia. Cela a été remplacé par le lancement de Wikidata. [68]

Organisation du contenu

Onglets de page et pages associées

Onglets de page MediaWiki, utilisant le skin "Vector". La coloration rouge de l'onglet "discussion" indique que l'article n'a pas encore de page de discussion. Comme pour tout autre lien wiki rouge, cliquer dessus invite l'utilisateur à créer la page.

Les onglets de page sont affichés en haut des pages. Ces onglets permettent aux utilisateurs d'effectuer des actions ou d'afficher des pages liées à la page actuelle. Les actions par défaut disponibles incluent l'affichage, la modification et la discussion de la page actuelle. Les onglets spécifiques affichés dépendent de si l'utilisateur est connecté au wiki et si l'utilisateur a des privilèges sysop sur le wiki. Par exemple, la possibilité de déplacer une page ou de l'ajouter à sa liste de surveillance est généralement limitée aux utilisateurs connectés. L'administrateur du site peut ajouter ou supprimer des onglets en utilisant JavaScript ou en installant des extensions. [69]

Chaque page a une page d'historique associée à partir de laquelle l'utilisateur peut accéder à toutes les versions de la page qui ont déjà existé et générer des différences entre deux versions de son choix. Les contributions des utilisateurs sont affichées non seulement ici, mais également via une option "contributions des utilisateurs" sur une barre latérale. Dans un article de 2004, Carl Challborn et Teresa Reimann ont noté que « Bien que cette fonctionnalité puisse être un léger écart par rapport à l'esprit collaboratif et « sans ego » des puristes du wiki, elle peut être très utile pour les éducateurs qui ont besoin d'évaluer la contribution et la participation des étudiants utilisateurs individuels. [70]

Espaces de noms

MediaWiki fournit de nombreuses fonctionnalités au-delà des hyperliens pour structurer le contenu. L'une des premières fonctionnalités de ce type est les espaces de noms . L'un des premiers problèmes de Wikipédia avait été la séparation du contenu encyclopédique des pages relatives à la maintenance et aux discussions en commun, ainsi que des pages personnelles sur les éditeurs d'encyclopédies. Les espaces de noms sont des préfixes avant un titre de page (tels que " User:" ou " Talk:") qui servent de descripteurs pour l'objectif de la page et permettent à plusieurs pages avec des fonctions différentes d'exister sous le même titre. Par exemple, une page intitulée " [[The Terminator]]", dans l'espace de noms par défaut, pourrait décrire le film de 1984 avec Arnold Schwarzenegger , tandis qu'une page intitulée "[[User:The Terminator]]" pourrait être un profil décrivant un utilisateur qui choisit ce nom comme pseudonyme. Plus communément, chaque espace de nom a un Talk:espace de nom " " associé , qui peut être utilisé pour discuter de son contenu, comme " User talk:" ou " Template talk:". Le but d'avoir la discussion pages est de permettre au contenu d'être séparé de la discussion entourant le contenu. [71] [72]

Les espaces de noms peuvent être considérés comme des dossiers qui séparent différents types d'informations ou de fonctionnalités de base. Des espaces de noms personnalisés peuvent être ajoutés par les administrateurs du site. Il y a 16 espaces de noms par défaut pour le contenu, avec 2 "pseudo-espaces de noms" utilisés pour les Special:pages " " générées dynamiquement et les liens vers des fichiers multimédias. Chaque espace de noms sur MediaWiki est numéroté : les espaces de noms des pages de contenu ont des nombres pairs et leurs espaces de noms de pages de discussion associés ont des nombres impairs. [73]

Balises de catégorie

Les utilisateurs peuvent créer de nouvelles catégories et ajouter des pages et des fichiers à ces catégories en ajoutant une ou plusieurs balises de catégorie au texte du contenu. L'ajout de ces balises crée des liens au bas de la page qui amènent le lecteur à la liste de toutes les pages de cette catégorie, ce qui facilite la navigation dans les articles connexes. [74] L'utilisation de la catégorisation pour organiser le contenu a été décrite comme une combinaison de :

Sous-pages

En plus des espaces de noms, le contenu peut être commandé à l'aide de sous-pages . Cette fonctionnalité simple fournit un fil d' Ariane automatique du modèle [[Page title/Subpage title]]de la page après la barre oblique (dans ce cas, "Titre de la sous-page") à la page avant la barre oblique (dans ce cas, "Titre de la page").

Personnalisation

Les utilisateurs peuvent configurer un JavaScript personnalisé qui est exécuté sur chaque page vue. Cela a conduit à des outils JavaScript que les utilisateurs peuvent "installer", l'outil "popups de navigation" présenté ici affiche un petit aperçu d'un article lorsque vous survolez un titre de lien.

Si la fonctionnalité est activée, les utilisateurs peuvent personnaliser leurs feuilles de style et configurer JavaScript côté client à exécuter avec chaque page vue. Sur Wikipédia, cela a conduit à un grand nombre d'outils et d'aides supplémentaires développés via le wiki et partagés entre les utilisateurs. Par exemple, les fenêtres contextuelles de navigation sont un outil JavaScript personnalisé qui affiche des aperçus d'articles lorsque l'utilisateur survole des liens, et fournit également des raccourcis pour les tâches de maintenance courantes. [76]

Une capture d' écran d'un wiki utilisant MediaWiki avec un skin personnalisé

L'intégralité de l'interface utilisateur de MediaWiki peut être modifiée via le wiki lui-même par les utilisateurs disposant des autorisations nécessaires (généralement appelés « administrateurs »). Cela se fait via un espace de noms spécial avec le préfixe "MediaWiki:", où chaque titre de page identifie un message d'interface utilisateur particulier. À l'aide d'une extension [77], il est également possible pour un utilisateur de créer des scripts personnels et de choisir si certains scripts à l'échelle du site doivent s'appliquer à eux en basculant les options appropriées dans la page des préférences de l'utilisateur.

Modèles

L'espace de noms "MediaWiki:" était à l'origine également utilisé pour créer des blocs de texte personnalisés qui pouvaient ensuite être chargés dynamiquement dans d'autres pages en utilisant une syntaxe spéciale. Ce contenu a ensuite été déplacé dans son propre espace de noms, « Modèle : ».

Les modèles sont des blocs de texte qui peuvent être chargés dynamiquement dans une autre page chaque fois que cette page est demandée. Le modèle est un lien spécial entre accolades doubles (par exemple " {{Disputed|date=October 2018}}"), qui appelle le modèle (dans ce cas situé à Template:Disputed ) à charger à la place de l'appel de modèle.

Les modèles sont des documents structurés contenant des paires attribut-valeur . Ils sont définis avec des paramètres , auxquels sont affectées des valeurs lors de la transclusion sur une page d'article. Le nom du paramètre est délimité de la valeur par un signe égal . Une classe de modèles appelés infoboxes est utilisée sur Wikipedia pour collecter et présenter un sous-ensemble d'informations sur son sujet, généralement en haut (vue mobile) ou dans le coin supérieur droit (vue de bureau) du document.

Une méthode connexe, appelée substitution de modèle (appelée en ajoutant subst:au début d'un lien de modèle) insère (comme une opération copier-coller ) le contenu du modèle dans la page cible, au lieu de charger le contenu du modèle de manière dynamique chaque fois que la page est chargée . Cela peut conduire à des incohérences lors de l'utilisation de modèles, mais peut être utile dans certains cas et, dans la plupart des cas, nécessite moins de ressources serveur (le montant réel des économies peut varier en fonction de la configuration du wiki et de la complexité du modèle).

Les modèles ont trouvé de nombreuses utilisations différentes. Les modèles permettent aux utilisateurs de créer des mises en page de tableaux complexes qui sont utilisées de manière cohérente sur plusieurs pages, et où seul le contenu des tableaux est inséré à l'aide des paramètres du modèle. Les modèles sont fréquemment utilisés pour identifier les problèmes avec un article de Wikipédia en insérant un modèle dans l'article. Ce modèle génère ensuite une boîte graphique indiquant que le contenu de l'article est contesté ou nécessite une autre attention, et le catégorise également afin que les articles de cette nature puissent être localisés. Des modèles sont également utilisés sur les pages des utilisateurs pour envoyer aux utilisateurs des messages standard les accueillant sur le site, [78] leur donnant des récompenses pour leurs contributions exceptionnelles, [79] [80] les avertissant lorsque leur comportement est considéré comme inapproprié, [81]les avertir lorsqu'ils sont bloqués pour l'édition, [82] et ainsi de suite.

Groupes et restriction d'accès

MediaWiki offre une flexibilité dans la création et la définition de groupes d'utilisateurs. Par exemple, il serait possible de créer un groupe "ninja" arbitraire qui peut bloquer des utilisateurs et supprimer des pages, et dont les modifications sont masquées par défaut dans le journal des modifications récentes. Il est également possible de constituer un groupe d'utilisateurs « autoconfirmés » dont on devient membre après avoir effectué un certain nombre de modifications et attendu un certain nombre de jours. [83] Certains groupes activés par défaut sont les bureaucrates et les sysops. Les bureaucrates ont le pouvoir de modifier les droits des autres utilisateurs. Les sysops ont le pouvoir sur la protection et la suppression des pages et le blocage des utilisateurs de la modification. MediaWiki's les contrôles disponibles sur les droits d'édition ont été jugés suffisants pour publier et maintenir des documents importants tels qu'un manuel demodes opératoires normalisés dans un hôpital. [84]

Lorsqu'une page ne contient que du contenu inutile, il existe plusieurs façons de supprimer ce contenu. Le moyen le plus simple, accessible à tous les utilisateurs, consiste simplement à vider la page. Cependant, cela interfère avec la détection de l'existence des pages, à moins qu'une extension ne soit installée pour traiter les pages vierges comme si elles n'existaient pas. [85] Le masquage laisse également le contenu accessible via la page d'historique, un résultat qui, tout en augmentant potentiellement la transparence en permettant aux non-sysops d'examiner facilement la décision de suppression de contenu pour la pertinence, pourrait être inacceptable ou même illégal [86]dans certains cas. Une autre option consiste pour un sysop à supprimer la page, et ainsi à l'empêcher d'être consultée par des non-sysops. Un autre niveau de suppression, appelé RevisionDelete, peut être utilisé par un groupe (par exemple « Oversighters ») pour empêcher qu'une page soit consultée par des non-membres de ce groupe. [87] Il est également possible, en utilisant certaines extensions, de supprimer le contenu de l'affichage via l'un des canaux normaux sur le wiki, [88] ou même de supprimer complètement les révisions de la base de données. [89]

MediaWiki est livré avec un ensemble de fonctionnalités de base liées à la restriction d'accès, mais sa conception originale et continue est guidée par des fonctions qui se rapportent en grande partie au contenu, et non à la ségrégation du contenu. Par conséquent, à quelques exceptions près (liées à des outils spécifiques et à leurs pages « spéciales » associées), le contrôle d'accès aux pages n'a jamais été une priorité élevée dans le développement de base et les développeurs ont déclaré que les utilisateurs nécessitant un accès utilisateur sécurisé et des contrôles d'autorisation ne devraient pas compter sur MediaWiki, car il n'a jamais été conçu pour ce genre de situations. Par exemple, il est extrêmement difficile de créer un wiki où seuls certains utilisateurs peuvent lire et accéder à certaines pages. [90] Ici, les moteurs de wiki comme Foswiki , MoinMoin et Confluenceoffrent plus de flexibilité en prenant en charge des mécanismes de sécurité avancés tels que les listes de contrôle d'accès .

Extensibilité

La base de code MediaWiki contient divers crochets utilisant des fonctions de rappel pour ajouter du code PHP supplémentaire de manière extensible . Cela permet aux développeurs d'écrire des extensions sans nécessairement avoir à modifier le noyau ou à soumettre leur code pour révision. L'installation d'une extension consiste généralement à ajouter une ligne au fichier de configuration, bien que dans certains cas, des modifications supplémentaires telles que des mises à jour de base de données ou des correctifs de base soient nécessaires.

Cinq points d'extension principaux ont été créés pour permettre aux développeurs d'ajouter des fonctionnalités et des fonctionnalités à MediaWiki. Les hooks sont exécutés à chaque fois qu'un certain événement se produit ; par exemple, le ArticleSaveCompletecrochet se produit après qu'une demande de sauvegarde d'article a été traitée. [91] Cela peut être utilisé, par exemple, par une extension qui notifie les utilisateurs sélectionnés chaque fois qu'une modification de page se produit sur le wiki à partir d'utilisateurs nouveaux ou anonymes. [92] De nouvelles balises peuvent être créées pour traiter les données avec des balises d'ouverture et de fermeture ( <newtag>...</newtag>). [93] Les fonctions de l'analyseur peuvent être utilisées pour créer une nouvelle commande ( {{#if:...|...|...}}). [94]De nouvelles pages spéciales peuvent être créées pour exécuter une fonction spécifique. Ces pages sont générées dynamiquement. Par exemple, une page spéciale peut afficher toutes les pages qui ont un ou plusieurs liens vers un site externe ou elle peut créer un formulaire fournissant des commentaires soumis par l'utilisateur. [95] Les skins permettent aux utilisateurs de personnaliser l'apparence et la convivialité de MediaWiki. [96] Un point d'extension mineur permet l'utilisation d' Amazon S3 pour héberger des fichiers image. [97]

Extensions

Ressources aux développeurs

MediaWiki peut être rendu plus avancé et utile à diverses fins grâce à ses extensions. Ces extensions varient considérablement en complexité.

La Wikimedia Foundation exploite un serveur Git où de nombreuses extensions hébergent leur référentiel. La plupart d'entre eux ont également une page de documentation sur le site Web de MediaWiki.

La révision du code de MediaWiki était elle-même historiquement facilitée par une extension MediaWiki. [98] En mars 2012, cela a été fait par l'intermédiaire de Gerrit .

Depuis la version 1.16, MediaWiki utilise la bibliothèque jQuery . [99]

Manipulation de texte

Tim Starling en 2008

Parmi les extensions les plus populaires se trouve une extension de fonction d'analyseur, ParserFunctions, qui permet de rendre différents contenus en fonction du résultat d' instructions conditionnelles . [100] Ces instructions conditionnelles peuvent exécuter des fonctions telles qu'évaluer si un paramètre est vide, comparer des chaînes, évaluer des expressions mathématiques et renvoyer l'une des deux valeurs selon qu'une page existe ou non. Il a été conçu pour remplacer un modèle notoirement inefficace appelé {{Qif}}. [101] Schindler raconte l'histoire de l'extension ParserFunctions comme suit : [30]

En 2006, certains Wikipédiens ont découvert que grâce à une interaction complexe et complexe de fonctionnalités de modèle et de CSS, ils pouvaient créer du texte wiki conditionnel, c'est-à-dire du texte qui était affiché si un paramètre de modèle avait une valeur spécifique. Cela incluait des appels répétés de modèles dans des modèles, ce qui ralentissait les performances de l'ensemble du système. Les développeurs ont eu le choix soit d'interdire la diffusion d'une fonctionnalité manifestement souhaitée en détectant une telle utilisation et de l'interdire explicitement dans le logiciel, soit d'offrir une alternative efficace. Ce dernier a été réalisé par Tim Starling, qui a annoncé l'introduction de fonctions d'analyse, de texte wiki qui appelle les fonctions implémentées dans le logiciel sous-jacent. Au début, seul le texte conditionnel et le calcul d'expressions mathématiques simples étaient implémentés,mais cela a déjà augmenté énormément les possibilités pour les éditeurs de wiki. Avec le temps, d'autres fonctions d'analyseur syntaxique ont été introduites, conduisant finalement à un cadre permettant l'écriture simple de fonctions d'extension pour ajouter des fonctionnalités arbitraires, comme par exemple des services de géocodage ou des widgets. Cette fois, les développeurs réagissaient clairement à la demande de la communauté, étant obligés soit de lutter contre la solution du problème que la communauté avait (c'est-à-dire du texte conditionnel), soit d'offrir une implémentation technique améliorée pour remplacer la pratique précédente et obtenir une meilleure performance.Cette fois, les développeurs réagissaient clairement à la demande de la communauté, étant obligés soit de lutter contre la solution du problème que la communauté avait (c'est-à-dire du texte conditionnel), soit d'offrir une implémentation technique améliorée pour remplacer la pratique précédente et obtenir une meilleure performance.Cette fois, les développeurs réagissaient clairement à la demande de la communauté, étant obligés soit de lutter contre la solution du problème que la communauté avait (c'est-à-dire du texte conditionnel), soit d'offrir une implémentation technique améliorée pour remplacer la pratique précédente et obtenir une meilleure performance.

Une autre extension des fonctions d'analyse, StringFunctions, a été développée pour permettre l'évaluation de la longueur et de la position de la chaîne, etc. Les communautés Wikimedia, ayant créé des solutions de contournement difficiles pour accomplir la même fonctionnalité, [102] ont réclamé son activation sur leurs projets. [103] Une grande partie de ses fonctionnalités a finalement été intégrée dans l'extension ParserFunctions, [104] bien que désactivée par défaut et accompagnée d'un avertissement de Tim Starling indiquant que l'activation des fonctions de chaîne permettrait aux utilisateurs « d'implémenter leurs propres analyseurs dans la programmation la plus moche et la plus inefficace. langage connu de l'homme : wikitexte MediaWiki avec ParserFunctions." [105]

Depuis 2012, une extension, Scribunto, existe qui permet la création de "modules" - des pages wiki écrites dans le langage de script Lua  - qui peuvent ensuite être exécutés dans des modèles et des pages wiki standard. Scribunto est installé sur Wikipedia et d'autres sites Wikimedia depuis 2013 et est largement utilisé sur ces sites. Le code Scribunto s'exécute beaucoup plus rapidement que le code wikitext correspondant à l'aide de ParserFunctions. [106]

Pour les notes de bas de page et l'affichage académique

Une autre extension très populaire est une extension de citation qui permet d'ajouter des notes de bas de page aux pages en utilisant des références en ligne. [107] Cette extension a cependant été critiquée pour être difficile à utiliser et obligeant l'utilisateur à mémoriser une syntaxe complexe. Un gadget appelé RefToolbar tente de faciliter la création de citations à l'aide de modèles courants. MediaWiki a quelques extensions qui sont bien adaptées au monde universitaire, telles que les extensions mathématiques [108] et une extension qui permet de rendre les molécules en 3D . [109]

Intégration

Il existe une extension générique Widgets qui permet à MediaWiki de s'intégrer à pratiquement n'importe quoi. D'autres exemples d'extensions qui pourraient améliorer un wiki sont les extensions de suggestion de catégorie [110] et les extensions pour l'inclusion de vidéos Flash , [111] de vidéos YouTube, [112] et de flux RSS . [113] Metavid , un site qui archive des séquences vidéo des débats du Sénat et de la Chambre des États-Unis , a été créé en utilisant un code étendant MediaWiki au domaine de la création vidéo collaborative. [114]

Combattre le spam de liens

Il existe de nombreux spambots qui recherchent sur le Web les installations de MediaWiki et leur ajoutent des liens de spam , malgré le fait que MediaWiki utilise l' attribut nofollow pour décourager de telles tentatives d' optimisation des moteurs de recherche . [115] Une partie du problème est que les éditeurs tiers, tels que les miroirs , peuvent ne pas implémenter indépendamment la balise nofollow sur leurs sites Web, de sorte que les spécialistes du marketing peuvent toujours bénéficier du PageRank en insérant des liens dans les pages lorsque ces entrées apparaissent sur des sites Web tiers. [116] Des extensions anti-spam ont été développées pour lutter contre le problème en introduisant des CAPTCHA , [117] mettre en liste noire certaines URL, [118] et permettre la suppression en masse des pages récemment ajoutées par un utilisateur particulier. [119]

Recherches et requêtes

MediaWiki est livré pré-installé avec une recherche textuelle standard. Des extensions existent pour permettre à MediaWiki d'utiliser des moteurs de recherche tiers plus sophistiqués, notamment Elasticsearch (qui depuis 2014 est utilisé sur Wikipedia), Lucene [120] et Sphinx . [121]

Diverses extensions MediaWiki ont également été créées pour permettre une recherche à facettes plus complexe, à la fois sur les données saisies dans le wiki et sur les métadonnées telles que l'historique de révision des pages. [122] [123] Semantic MediaWiki est une de ces extensions. [124] [125]

Base de données

Un schéma de la structure de la base de données MediaWiki

MediaWiki peut utiliser le système de gestion de base de données relationnelle MySQL / MariaDB , PostgreSQL ou SQLite . La prise en charge d' Oracle Database et de Microsoft SQL Server a été abandonnée depuis MediaWiki 1.34. [126] Une base de données MediaWiki contient plusieurs dizaines de tableaux , y compris un tableau qui contient les titres de page, les identifiants de page et d'autres métadonnées ; [127] et unpagerevisiontable à laquelle est ajoutée une nouvelle ligne à chaque modification, contenant l'identifiant de la page, un bref résumé textuel de la modification effectuée, le nom d'utilisateur de l'éditeur de l'article (ou son adresse IP dans le cas d'un utilisateur non enregistré) et un horodatage. [128] [129]

Dans une période de 4 ans et demi avant 2008, la base de données MediaWiki avait 170 versions de schéma . [130] Le plus grand changement de schéma a probablement été effectué en 2005 avec MediaWiki 1.5, lorsque le stockage des métadonnées a été séparé de celui du contenu, pour améliorer la flexibilité des performances. Lorsque cette mise à niveau a été appliquée à Wikipedia, le site a été verrouillé pour modification et le schéma a été converti vers la nouvelle version en environ 22 heures. Certaines propositions d'amélioration du logiciel, telles qu'une proposition d'autoriser la visualisation de sections d'articles via une liste de surveillance, ont été rejetées car les modifications de schéma nécessaires auraient nécessité un temps d'arrêt excessif de Wikipédia. [131]

Performances et stockage

Parce qu'il est utilisé pour exécuter l'un des sites les plus fréquentés du Web, Wikipédia, les performances et l' évolutivité de MediaWiki ont été hautement optimisées. [29] MediaWiki prend en charge Squid , la réplication de base de données à charge équilibrée , la mise en cache côté client, la mise en cache memcached ou basée sur une table pour le traitement fréquemment consulté des résultats de requête, un simple cache de fichiers statiques, une opération à fonctionnalités réduites, une compression de révision et une file d'attente de travaux pour les opérations de base de données. Les développeurs de MediaWiki ont tenté d'optimiser le logiciel en évitant les algorithmes coûteux, les requêtes de base de données, etc., en mettant en cache chaque résultat coûteux et ayant une localité temporelle de référence, et en se concentrant sur les points chauds du code grâce au profilage. [132]

Le code MediaWiki est conçu pour permettre l'écriture de données dans une base de données en lecture-écriture et la lecture à partir de bases de données en lecture seule, bien que la base de données en lecture-écriture puisse être utilisée pour certaines opérations de lecture si les bases de données en lecture seule ne sont pas encore à jour . Les métadonnées , telles que l'historique des révisions des articles, les relations entre les articles (liens, catégories, etc.), les comptes d'utilisateurs et les paramètres peuvent être stockés dans les bases de données principales et mis en cache ; le texte de révision réel, étant plus rarement utilisé, peut être stocké en tant que blobs d' ajout uniquement dans un stockage externe. Le logiciel est adapté à l'exploitation de fermes wiki à grande échelle telles que Wikimedia , qui comptait environ 800 wikis en août 2011. Cependant, MediaWiki n'est pas fourni avec une interface graphique intégrée pour gérer de telles installations.

Les preuves empiriques montrent que la plupart des révisions des bases de données MediaWiki ont tendance à ne différer que légèrement des révisions précédentes. Par conséquent, les révisions ultérieures d'un article peuvent être concaténées puis compressées, ce qui permet d'obtenir des taux de compression de données très élevés allant jusqu'à 100x. [132]

Pour plus d'informations sur l'architecture, comme la manière dont elle stocke le texte wiki et assemble une page, consultez Liens externes .

Limites

L'analyseur syntaxique sert de standard de facto pour la syntaxe MediaWiki, car aucune syntaxe formelle n'a été définie. En raison de ce manque de définition formelle, il a été difficile de créer des éditeurs WYSIWYG pour MediaWiki, bien que plusieurs extensions WYSIWYG existent, y compris le populaire VisualEditor .

MediaWiki n'est pas conçu pour être un remplacement approprié pour un forum en ligne dédié ou un logiciel de blog, [133] bien que des extensions existent pour permettre les deux. [134] [135]

Il est courant que les nouveaux utilisateurs de MediaWiki commettent certaines erreurs, comme oublier de signer des messages avec quatre tildes (~~~~), [136] ou saisir manuellement une signature en clair, [137]en raison de la méconnaissance des particularités idiosyncratiques impliquées dans la communication sur les pages de discussion MediaWiki. D'un autre côté, le format de ces pages de discussion a été cité comme une force par un éducateur, qui a déclaré qu'il offre des capacités de discussion plus fines que les forums de discussion traditionnels. Par exemple, au lieu de « répondre » à un message entier, le participant à une discussion peut créer un lien hypertexte vers une nouvelle page wiki sur n'importe quel mot de la page d'origine. Les discussions sont plus faciles à suivre puisque le contenu est disponible via une page wiki avec un lien hypertexte, plutôt qu'une série de messages de réponse sur un forum de discussion traditionnel. Cependant, sauf dans quelques cas, les étudiants n'utilisaient pas cette capacité,peut-être en raison de leur familiarité avec le style de discussion linéaire traditionnel et d'un manque de conseils sur la façon de rendre le contenu plus "riche en liens '. [138]

MediaWiki par défaut prend peu en charge la création de documents assemblés dynamiquement, ou de pages qui agrègent les données d'autres pages. Certaines recherches ont été effectuées sur l'activation de telles fonctionnalités directement dans MediaWiki. [139] L' extension Semantic MediaWiki fournit ces fonctionnalités. Il n'est pas utilisé sur Wikipédia, mais dans plus de 1600 autres installations MediaWiki. [140] Le Wikibase Repository et le client Wikibase Repository sont cependant implémentés respectivement dans Wikidata et Wikipedia , et fournissent dans une certaine mesure des fonctionnalités Web sémantiques et la liaison de données stockées de manière centralisée vers des infobox dans divers articles de Wikipedia.

La mise à niveau de MediaWiki est généralement entièrement automatisée, ne nécessitant aucune modification du contenu du site ou de la programmation des modèles. Historiquement, des problèmes ont été rencontrés lors de la mise à niveau à partir de versions nettement plus anciennes. [141]

Sécurité

Les développeurs de MediaWiki ont adopté des normes de sécurité, à la fois pour le code principal et les extensions. [142] Les requêtes SQL et la sortie HTML sont généralement effectuées via des fonctions d'encapsulation qui gèrent la validation, l'échappement, le filtrage pour empêcher les scripts intersites et l' injection SQL . [143] De nombreux problèmes de sécurité ont dû être corrigés après la publication d'une version de MediaWiki, [144] et en conséquence MediaWiki.org déclare : « La mesure de sécurité la plus importante que vous puissiez prendre est de maintenir votre logiciel à jour » en vous abonnant à l'annonce listserv et l'installation des mises à jour de sécurité annoncées. [145]

Communauté de développeurs

Les développeurs de MediaWiki sont répartis dans le monde entier, mais avec une majorité aux États-Unis et en Europe. Des réunions en face-à-face et des sessions de programmation pour les développeurs MediaWiki ont eu lieu une ou plusieurs fois par an depuis 2004. [146]

Soutenir

La prise en charge des utilisateurs de MediaWiki consiste en :

  • MediaWiki.org, y compris le Support Desk .
  • Une liste de diffusion officielle, Mediawiki-l .
  • Plusieurs livres ont été écrits sur l'administration de MediaWiki, [147] y compris des livres en ligne gratuits. [148] [149]

Comparaison avec d'autres logiciels de collaboration en ligne

Les utilisateurs de logiciels de collaboration en ligne sont familiers avec les fonctions et la mise en page de MediaWiki en raison de son utilisation notoire sur Wikipedia. Un aperçu de 2006 des logiciels sociaux dans le milieu universitaire a observé que « Comparé à d'autres wikis, MediaWiki est également assez esthétique, bien que simple, et possède un menu latéral et une feuille de style facilement personnalisables ». [150] Cependant, dans une évaluation en 2006, Confluence a été considéré comme un produit supérieur en raison de son API très utilisable et de sa capacité à mieux prendre en charge plusieurs wikis. [109] En 2005, les fournisseurs de wiki Socialtext et JotSpot avaient des fonctionnalités de gestion de projet qui manquaient à MediaWiki. [151]

Une étude de 2009 à l' Université de Hong Kong a comparé TWiki à MediaWiki. Les auteurs ont noté que TWiki a été considéré comme un outil collaboratif pour le développement d'articles pédagogiques et de projets techniques, alors que l'utilisation la plus notée de MediaWiki est sur Wikipedia. Bien que les deux plates-formes permettent la discussion et le suivi des progrès, TWiki a une partie "Rapport" qui manque à MediaWiki. Les étudiants ont perçu MediaWiki comme étant plus facile à utiliser et plus agréable que TWiki. Lorsqu'on leur a demandé s'ils recommandaient d'utiliser MediaWiki pour un projet de groupe de cours sur la gestion des connaissances , 15 répondants sur 16 ont exprimé leur préférence pour que MediaWiki donne des réponses d'une grande certitude, telles que "bien sûr", "à coup sûr". [152]TWiki et MediaWiki ont tous deux une architecture de plug-in flexible. [153]

Une étude de 2009 qui a comparé l'expérience des étudiants avec MediaWiki à celle avec Google Documents a révélé que les étudiants ont donné à ce dernier une note beaucoup plus élevée sur la mise en page conviviale. [154]

Une étude de 2021 menée par l' Institut brésilien d'ingénierie nucléaire a comparé un système de gestion des connaissances basé sur MediaWiki à deux autres basés sur DSpace et Open Journal Systems , respectivement. [155] Il a souligné la facilité d'utilisation comme un avantage du système basé sur MediaWiki, notant que parce que la Fondation Wikimedia avait développé MediaWiki pour un site destiné au grand public (Wikipédia), « son interface utilisateur a été conçue pour être plus utilisateur -convivial dès le départ, et a reçu de nombreux retours d'utilisateurs sur une longue période", contrairement à l'accent mis par DSpace et OJS sur des publics de niche. [155]

Voir aussi

Références

  1. ^ "Version de sécurité et de maintenance : 1.31.16 / 1.35.4 / 1.36.2" . 30 septembre 2021 . Récupéré le 3 octobre 2021 .
  2. ^ Reed, Sam (19 décembre 2019). "Annonce MediaWiki 1.34.0" . mediawiki-announce (liste de diffusion). Archivé de l'original le 19 décembre 2019 . Consulté le 19 décembre 2019 .
  3. ^ "Names.php · mediawiki" . github.com . 8 avril 2021 . Consulté le 19 mai 2021 .
  4. ^ "Droit d'auteur" . mediawiki.org . Archivé de l'original le 19 septembre 2015 . Consulté le 7 septembre 2015 .
  5. ^ un b "l'histoire de MediaWiki" . Site Web de MediaWiki . Archivé de l'original le 27 octobre 2020 . Consulté le 4 août 2013 .
  6. ^ un b "Qu'est-ce que MediaWiki ?" . 9 janvier 2021 . Récupéré le 27 mars 2021 .
  7. ^ Annonce de Magnus Manske de "PHP Wikipedia" , wikipedia-l, 2001-08-24
  8. ^ Barrett, Daniel J. (octobre 2008). MediaWiki . O'Reilly Media. ISBN 978-0-596-51979-7. Consulté le 23 avril 2010 .
  9. ^ esky. "Wikipédia:Statistiques - Wikipédia, l'encyclopédie libre" . En.wikipedia.org . Consulté le 30 mai 2010 .
  10. ^ un b Voir aussi : Statistiques de traduction Archivé le 25 octobre 2008, à la Wayback Machine et Multilingual MediaWiki .
  11. ^ "Catégorie:Paramètres de configuration de MediaWiki" . MediaWiki. 11 septembre 2016. Archivé de l'original le 10 novembre 2014 . Consulté le 11 septembre 2016 .
  12. ^ "Matrice d'extension" . MediaWiki. Archivé de l'original le 11 septembre 2016 . Consulté le 6 septembre 2017 .
  13. ^ "Projet MediaWiki.org : Droits d'auteur" . Consulté le 17 août 2009 .
  14. ^ "Projet : aide PD" . MediaWiki . Consulté le 30 mai 2010 .
  15. ^ Rafe Needleman (19 novembre 2008), Wikipedia se prépare pour un flot de fichiers vidéo et photo , C-Net, archivé à partir de l'original le 6 août 2009 , récupéré le 23 avril 2010
  16. ^ "Politique de développement" . MediaWiki. 19 juillet 2013. Archivé de l'original le 10 mai 2017 . Consulté le 4 août 2013 .
  17. ^ "L'été du code" . MediaWiki. 26 mars 2013. Archivé de l'original le 10 mai 2017 . Consulté le 4 août 2013 .
  18. ^ "Wikimédia" . Ouvrez le hub. Archivé de l'original le 14 septembre 2017 . Consulté le 15 novembre 2012 . Nombre approximatif (non dédupliqué) au 04/11/2012 : 139 pour le noyau, 155 pour les extensions prises en charge par WMF, 190 et 42 pour les extensions hébergées uniquement sur les référentiels Git et SVN de WMF, respectivement.
  19. ^ un b "Cycle de vie de la version" . MediaWiki. 5 septembre 2018. Archivé de l'original le 17 juin 2020 . Consulté le 21 octobre 2018 .
  20. ^ Bartlett, Manning (14 novembre 2001). "Le nouveau script de Magnus..." Listes Wikimedia . Fondation Wikimédia. Archivé de l'original le 2 octobre 2019 . Récupéré le 2 octobre 2019 .
  21. ^ Manske, Magnus (14 novembre 2001). "Le nouveau script de Magnus..." Listes Wikimedia . Fondation Wikimédia. Archivé de l'original le 2 octobre 2019 . Récupéré le 2 octobre 2019 .
  22. ^ Mayer, Daniel. "Phase IV, Wikibooks.org/.com et WikimediaFoundation.org/.com (était Wikis et uniformité)" . Archives de la liste de diffusion Wikipedia-L . Archivé de l'original le 12 juillet 2017 . Consulté le 18 janvier 2015 .
  23. ^ "Différences entre Wikipédia, Wikimedia, MediaWiki et wiki" . MediaWiki. 25 mai 2010. Archivé de l'original le 1er juillet 2009 . Consulté le 30 mai 2010 .
  24. ^ "Concours international de logo - Meta" . meta.wikimedia.org . Archivé de l'original le 9 mai 2020 . Consulté le 9 avril 2020 .
  25. ^ Contributeurs de Wikimedia (10 janvier 2007). "Concours international de logo/résultats" . Méta-wiki . Fondation Wikimédia . Archivé de l'original le 4 novembre 2015 . Consulté le 14 mars 2007 .
  26. ^ Contributeurs de Wikimedia (17 janvier 2007). "Historique/Histoire du logo" . Méta-wiki . Fondation Wikimédia . Archivé de l'original le 4 novembre 2015 . Consulté le 14 mars 2007 .
  27. ^ Erik Möller (26 juillet 2003). "File talk:EloquenceSunflowerNew-Small.png – Meta" . Méta-wiki . Fondation Wikimédia . Archivé de l'original le 30 janvier 2016 . Consulté le 3 février 2013 .
  28. ^ David Weinberger (2007). Tout est divers : la puissance du nouveau trouble numérique . Livres de temps. p. 99 . ISBN 978-0-8050-8043-8.
  29. ^ un b "Wikipédia et MediaWiki" . Présentation Développement MediaWiki (vidéo) . 28 avril 2006. Archivé de l'original le 14 avril 2011 . Consulté le 23 septembre 2009 .
  30. ^ un b M Schindler; D Vrandecic (2009), Introducing new features to Wikipedia , Proceedings of WebSci, archivé à partir de l'original le 24 juin 2018 , récupéré le 24 juin 2018
  31. ^ " MediaWiki ResourceLoader " . Mediawiki.org. Archivé de l'original le 8 mars 2013 . Consulté le 6 juillet 2013 .
  32. ^ "Éditeur visuel – MediaWiki" . MediaWiki. Archivé de l'original le 27 septembre 2013 . Consulté le 15 septembre 2013 .
  33. ^ Sarabadani, Amir (31 mars 2021). "Le logo de MediaWiki a changé" . Fondation Wikimédia . Récupéré le 2 avril 2021 .
  34. ^ Témoignages MediaWiki Archivés le 11 janvier 2012, à la Wayback Machine , mediawiki.org
  35. ^ "L'histoire d'Intelpedia : Un wiki d'entreprise modèle" . Socialmedia.biz . Archivé de l'original le 16 septembre 2013 . Consulté le 16 août 2013 .
  36. ^ A. Maron; M. Maron (2007). "Une transformation furtive : introduire les wikis à l'ONU" . Revue de gestion des connaissances pour le développement. Archivé de l'original le 4 mai 2011 . Consulté le 9 octobre 2010 .
  37. ^ "Page d'accueil de LibrePlanet" . Archivé de l'original le 18 mars 2011 . Consulté le 10 décembre 2018 .
  38. ^ Lerner, Reuven M. (23 février 2006), Installation et personnalisation de MediaWiki , Linux Journal, archivé à partir de l'original le 6 avril 2010 , récupéré le 23 avril 2010
  39. ^ Petrazickis, Leons (2009), Déploiement d'applications PHP sur IBM DB2 dans le cloud : MediaWiki comme étude de cas , Actes de la conférence 2009 du Center for Advanced Studies on Collaborative Research, pp. 304-305, doi : 10.1145/1723028.1723069 , S2CID 27463043 
  40. ^ "Manuel : $wgEnableUploads" . MediaWiki. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  41. ^ "Manuel :$wgLogo" . MediaWiki. 12 décembre 2009. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  42. ^ "Manuel:LocalSettings.php" . MediaWiki. 29 mars 2007. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  43. ^ "Extension:AbuseFilter" . MediaWiki. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  44. ^ Cacycle. "WikEd" . Archivé de l'original le 23 novembre 2007.
  45. ^ « Manuel : Guide d'installation » . MediaWiki. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  46. ^ "Manuel : extension du balisage wiki" . MediaWiki. Archivé de l'original le 1er mai 2011 . Consulté le 30 mai 2010 .
  47. ^ "Convertisseur HTML en Wiki – tableaux" . Laboratoires WMF. 29 mars 2008. Archivé de l'original le 13 juillet 2014 . Consulté le 12 juin 2014 .
  48. ^ "Spéc . de balisage" . MediaWiki. Archivé de l'original le 19 décembre 2007 . Consulté le 30 mai 2010 .
  49. ^ "Extraire le sens des archives d'articles Wikimedia" (PDF) . Archivé (PDF) à partir de l'original le 10 mars 2011 . Consulté le 2 janvier 2011 .
  50. ^ Jakes, David (15 août 2006), Wild about Wikis , Tech & Learning, archivé à partir de l'original le 2 mai 2010 , récupéré le 23 avril 2010
  51. ^ Foley, Brian & Chang, Tae (2008), Wiki en tant qu'outil de développement professionnel (PDF) , Technologie et formation des enseignants, archivé (PDF) à partir de l'original le 30 avril 2011 , récupéré le 23 avril 2010
  52. ^ "API" . MediaWiki. 17 mai 2010. Archivé de l'original le 27 mai 2010 . Consulté le 30 mai 2010 .
  53. ^ "Pywikibot – MediaWiki" . mediawiki.org. Archivé de l'original le 9 mars 2018 . Consulté le 16 mars 2018 .
  54. ^ esky. "Wikipédia:AutoWikiBrowser - Wikipédia, l'encyclopédie libre" . fr.wikipedia.org. Archivé de l'original le 20 avril 2010 . Consulté le 30 mai 2010 .
  55. ^ Bartolo, Laura M.; Lowe, Cathy S.; Songar, Poonam ; Tandy, Robert J. (20 mai 2009), Facilitating Wiki/Repository Communication with Metadata , Georgia Institute of Technology, archivé à partir de l'original le 9 janvier 2011 , récupéré le 23 avril 2010
  56. ^ "API : Code client" . MediaWiki. 24 mai 2010. Archivé de l'original le 26 juin 2010 . Consulté le 30 mai 2010 .
  57. ^ "Extension : Éditeur visuel" . MediaWiki . Récupéré le 15 mars 2021 .
  58. ^ "Catégorie : extensions WYSIWYG" . MediaWiki. 10 avril 2008. Archivé de l'original le 1er mai 2011 . Consulté le 30 mai 2010 .
  59. ^ "Tags - Wikipedia, l'encyclopédie libre" . fr.wikipedia.org. Archivé de l'original le 4 mars 2010 . Consulté le 30 mai 2010 .
  60. ^ « Manuel : Tags » . MediaWiki. 31 août 2009. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  61. ^ "Wikipedia:Huggle - Wikipedia, l'encyclopédie libre" . fr.wikipedia.org. Archivé de l'original le 31 mars 2011 . Consulté le 30 mai 2010 .
  62. ^ "IRC/Canaux – Méta" . Meta.wikimedia.org. Archivé de l'original le 23 mars 2010 . Consulté le 30 mai 2010 .
  63. ^ Daniel Nasaw (25 juillet 2012). "Rencontrez les 'bots' qui éditent Wikipédia" . Nouvelles de la BBC . Archivé de l'original le 28 juillet 2012 . Consulté le 30 juillet 2012 .
  64. ^ « Manuel : Liste de surveillance » . MediaWiki. 24 novembre 2009. Archivé de l'original le 1er mai 2011 . Consulté le 30 mai 2010 .
  65. ^ Kevin Yager (16 mars 2006), "Wiki ware pourrait exploiter Internet pour la science", Nature , 440 (7082): 278, Bibcode : 2006Natur.440..278Y , doi : 10.1038/440278a , PMID 16541049 
  66. ^ "Manuel : Interwiki" . MediaWiki. Archivé de l'original le 3 décembre 2010 . Consulté le 30 mai 2010 .
  67. ^ "Liens interlangues" . MediaWiki . Récupéré le 17 mars 2021 .
  68. ^ Pintscher, Lydia (23 septembre 2013). « Wikidata est là ! » . Communs : Pompe de village . Récupéré le 17 mars 2021 .
  69. ^ « Aide : Navigation » . MediaWiki. 21 mai 2010. Archivé de l'original le 27 mai 2010 . Consulté le 30 mai 2010 .
  70. ^ Carl Challborn & Teresa Reimann (décembre 2004), Produits Wiki : une comparaison (PDF) , Université d'Athabasca, archivé (PDF) à partir de l'original le 23 décembre 2010 , récupéré le 23 avril 2010
  71. ^ Newman, Aaron, Adam Steinberg et Jeremy Thomas (2008). Entreprise 2. 0 Mise en œuvre . McGraw-Hill Professionnel. p. 185. ISBN 978-0-07-159160-7.CS1 maint : plusieurs noms : liste des auteurs ( lien )
  72. ^ Malcolm, Jeremy (2008). Gouvernance multipartite et Forum sur la gouvernance de l'Internet . Presse Terminus. p.  188 , 280. ISBN 978-0-9805084-0-6.
  73. ^ Ebersbach, Anja, Markus Glaser, Richard Heigl et Gunter Dueck (2006). Wiki . Springer. pages  55 , 80-82, 109, 120-121, 156. ISBN 978-3-540-25995-4.CS1 maint : plusieurs noms : liste des auteurs ( lien )
  74. ^ "Aide:Catégories" . MediaWiki. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  75. ^ Jakob Voss (27 avril 2006). "Thésaurus collaboratif étiquetant la manière de Wikipedia". arXiv : cs.IR/0604036 .
  76. ^ Lupin. "Wikipédia : Outils/Fenêtres contextuelles de navigation" . Archivé de l'original le 18 juillet 2006.
  77. ^ "Extension:Gadgets" . MediaWiki. 30 mars 2010. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  78. ^ Česky (16 mai 2010). « Modèle : Bienvenue – Wikipédia, l'encyclopédie libre » . fr.wikipedia.org. Archivé de l'original le 6 mai 2011 . Consulté le 30 mai 2010 .
  79. ^ T Kriplean; je Beschastnikh; et al. (2008), Articulations of wikiwork: uncovering value in wikipedia through barnstars , Actes de l'ACM, pp. 47-56, doi : 10.1145/1460563.1460573 , ISBN 9781605580074, S2CID  7164949
  80. ^ esky. "Wikipédia:Barnstars - Wikipédia, l'encyclopédie libre" . fr.wikipedia.org. Archivé de l'original le 24 juin 2009 . Consulté le 30 mai 2010 .
  81. ^ esky. « Modèle : Test – Wikipédia, l'encyclopédie libre » . fr.wikipedia.org. Archivé de l'original le 11 novembre 2009 . Consulté le 30 mai 2010 .
  82. ^ "Modèle:Test5 - Wikipedia, l'encyclopédie libre" . fr.wikipedia.org. 19 juin 2008. Archivé de l'original le 24 avril 2009 . Consulté le 30 mai 2010 .
  83. ^ « Manuel : Gestion des droits des utilisateurs » . MediaWiki. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  84. ^ H Zielke; W Boemke ; M Kastrup ; C Melzer (21 novembre 2007), Operating Procedures in Clinical Practice (PDF) , Royal College of Anaesthetists, archivé (PDF) à partir de l'original le 15 mai 2011 , récupéré le 25 avril 2010
  85. ^ "Extension:PureWikiSuppression" . MediaWiki. 26 mai 2010. Archivé de l'original le 1er mai 2011 . Consulté le 30 mai 2010 .
  86. ^ "Wikipedia:Village pump (propositions)/Persistent propositions/Straw poll for view-deleted - Wikipedia, the free encyclopedia" . fr.wikipedia.org. Archivé de l'original le 16 mai 2017 . Consulté le 30 mai 2010 .
  87. ^ "RévisionSupprimer" . MediaWiki. Archivé de l'original le 26 juin 2010 . Consulté le 30 mai 2010 .
  88. ^ "Extension : Supervision" . MediaWiki. 15 mai 2010. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  89. ^ « Extension : Supprimer la page en permanence » . MediaWiki. Archivé de l'original le 1er mai 2011 . Consulté le 30 mai 2010 .
  90. ^ "Problèmes de sécurité avec les extensions d'autorisation" . MediaWiki. Archivé de l'original le 26 juin 2010 . Consulté le 30 mai 2010 .
  91. ^ "Manuel:Hooks/ArticleSaveComplete" . MediaWiki. 26 mai 2010. Archivé de l'original le 10 novembre 2014 . Consulté le 30 mai 2010 .
  92. ^ "Extension : activité récente notifier" . MediaWiki. Archivé de l'original le 27 septembre 2014 . Consulté le 30 mai 2010 .
  93. ^ "Manuel : extensions de balises" . MediaWiki. 21 mai 2010. Archivé de l'original le 12 octobre 2014 . Consulté le 30 mai 2010 .
  94. ^ « Manuel : fonctions de l'analyseur » . MediaWiki. 22 mars 2010. Archivé de l'original le 18 octobre 2014 . Consulté le 30 mai 2010 .
  95. ^ "Manuel : pages spéciales" . MediaWiki. Archivé de l'original le 10 novembre 2014 . Consulté le 30 mai 2010 .
  96. ^ "Manuel : Skins" . MediaWiki. 14 mai 2010. Archivé de l'original le 25 novembre 2014 . Consulté le 30 mai 2010 .
  97. ^ "Manuel : intégration avec S3" . MediaWiki. 22 mars 2010. Archivé de l'original le 27 novembre 2014 . Consulté le 30 mai 2010 .
  98. ^ "Extension:CodeReview" . MediaWiki. Archivé de l'original le 26 septembre 2014 . Consulté le 30 mai 2010 .
  99. ^ jQuery sur MediaWiki
  100. ^ "Extension:ParserFunctions" . MediaWiki. 25 décembre 2009. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  101. ^ "Wikipedia:Miscellany for delete/Template:Qif - Wikipedia, the free encyclopedia" . fr.wikipedia.org. Archivé de l'original le 25 février 2015 . Consulté le 30 mai 2010 .
  102. ^ "Catégorie:Modèles de manipulation de chaînes - Wikipédia, l'encyclopédie libre" . fr.wikipedia.org. 15 mai 2010. Archivé de l'original le 6 mai 2011 . Consulté le 30 mai 2010 .
  103. ^ "Bogue 6455 - Activer les StringFunctions sur les wikis WMF" . bugzilla.wikimedia.org. Archivé de l'original le 22 janvier 2012 . Consulté le 9 octobre 2010 .
  104. ^ "Extension:StringFunctions" . MediaWiki. Archivé de l'original le 25 juin 2010 . Consulté le 30 mai 2010 .
  105. ^ "r51497 – Révision de code" . MediaWiki. Archivé de l'original le 27 novembre 2014 . Consulté le 30 mai 2010 .
  106. ^ "Les performances de Lua" . Archivé de l'original le 24 août 2018 . Consulté le 27 décembre 2018 .
  107. ^ "Extension:Cite" . MediaWiki. 3 mai 2010. Archivé de l'original le 20 octobre 2014 . Consulté le 30 mai 2010 .
  108. ^ "Catégorie : extensions mathématiques" . MediaWiki. 26 décembre 2009. Archivé de l'original le 1er mai 2011 . Consulté le 30 mai 2010 .
  109. ^ un b Marieke Guy (janvier 2007), Wikido: Exploiting the Potential of Wikis , Ariadne, archivé à partir de l'original le 7 avril 2010 , récupéré le 23 avril 2010
  110. ^ "Extension:CategorySuggest" . MediaWiki. Archivé de l'original le 26 septembre 2014 . Consulté le 30 mai 2010 .
  111. ^ "Catégorie : extensions vidéo Flash" . MediaWiki. Archivé de l'original le 15 septembre 2014 . Consulté le 30 mai 2010 .
  112. ^ "Catégorie :Extensions YouTube" . MediaWiki. 16 septembre 2008. Archivé de l'original le 1er mai 2011 . Consulté le 30 mai 2010 .
  113. ^ "Catégorie : extensions RSS" . MediaWiki. Archivé de l'original le 3 décembre 2010 . Consulté le 30 mai 2010 .
  114. ^ M Dale; Une poupe ; M Deckert ; W Sack (2009), Démonstration du système : Metavid.org : un site Web social et une archive ouverte de vidéos du Congrès , Actes de la 10e conférence internationale annuelle sur la recherche sur le gouvernement numérique : Réseaux sociaux : établir des connexions entre les citoyens, les données et le gouvernement, pp. 309 –310, ISBN 978-1-60558-535-2
  115. ^ "Wiki spam – Meta" . Meta.wikimedia.org. Archivé de l'original le 7 novembre 2014 . Consulté le 30 mai 2010 .
  116. ^ Goldman, Eric, Wikipedia's Labor Squeeze and its Consequences , 8 , Journal on Telecommunications and High Technology Law
  117. ^ "Extension : ConfirmerModifier" . MediaWiki. 5 mai 2010. Archivé de l'original le 20 octobre 2014 . Consulté le 30 mai 2010 .
  118. ^ "Extension:SpamBlacklist" . MediaWiki. 24 mars 2010. Archivé de l'original le 20 octobre 2014 . Consulté le 30 mai 2010 .
  119. ^ "Extension:Nuke" . MediaWiki. 19 mai 2010. Archivé de l'original le 20 octobre 2014 . Consulté le 30 mai 2010 .
  120. ^ Lucene-search MediaWiki extension Archivé le 2 juin 2012, à la Wayback Machine , mediawiki.org
  121. ^ Extension SphinxSearch MediaWiki Archivé le 22 octobre 2014, à la Wayback Machine , mediawiki.org
  122. ^ Masanori Arita & Kazuhiro Suwa (17 septembre 2008), "L'extension de recherche transforme Wiki en un système relationnel : un cas pour la base de données de métabolites flavonoïdes", BioData Min , BioData Mining, 1 (1) : 7, doi : 10.1186/1756- 0381-1-7 , PMC 2556319 , PMID 18822113  
  123. ^ Finn Årup Nielsen (15 octobre 2009). "Perdu en localisation : une solution avec la neuroinformatique 2.0 ?". NeuroImage . 48 (1) : 11–3. doi : 10.1016/J.NEUROIMAGE.2009.05.073 . ISSN 1053-8119 . PMID 19497377 . Wikidata Q21011200 .   
  124. ^ Eric Ras; Jörg Rech ; Sebastian Weber (1er août 2008), Collaborative Authoring of Learning Elements for Adaptive Learning Spaces (PDF) , Fifth International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, archivé (PDF) à partir de l'original le 3 mai 2011 , récupéré en avril 23, 2010
  125. ^ Hartung, Michael; et al. « Une plate-forme pour la gestion collaborative des métadonnées de grille sémantique ». Informatique distribuée intelligente, systèmes et applications . p. 123.
  126. ^ "Manuel : Exigences d'installation" . MediaWiki . Récupéré le 14 mars 2021 .
  127. ^ « Manuel : tableau des pages » . MediaWiki. 15 mai 2010. Archivé de l'original le 25 novembre 2014 . Consulté le 30 mai 2010 .
  128. ^ « Manuel : tableau de révision » . MediaWiki. Archivé de l'original le 24 novembre 2014 . Consulté le 30 mai 2010 .
  129. ^ Ortega, Felipe; González-Barahona, Jesus M.; Robles, Gregorio (2007), The Top-Ten Wikipedias: A Quantitative Analysis Using WikiXRay , CiteSeerX 10.1.1.107.1424 
  130. ^ Curino, Carlo A.; Tanca, Letizia; Zaniolo, Carlo (2008), Information Systems Integration and Evolution: Ontologies at Rescue (PDF) , Workshop on Semantic, archivé (PDF) à partir de l'original le 22 décembre 2009 , récupéré le 23 avril 2010
  131. ^ T Dumitras; P Narasimhan (2009), No downtime for data conversions: Rethinking hot upgrades (PDF) , archivé à partir de l'original (PDF) le 16 juin 2010 , récupéré le 29 avril 2010
  132. ^ a b Bergsma, Mark, Wikimedia Architecture (PDF) , archivé (PDF) à partir de l'original le 5 mars 2016 , récupéré le 21 octobre 2015
  133. ^ "Manuel : qu'est-ce que c'est" . MediaWiki. Archivé de l'original le 22 juillet 2018 . Consulté le 30 mai 2010 .
  134. ^ "Extension:Discussions Structurées" . MediaWiki. Archivé de l'original le 27 décembre 2018 . Consulté le 27 décembre 2018 .
  135. ^ "Extension : Wikilog" . MediaWiki. 27 novembre 2009. Archivé de l'original le 22 septembre 2014 . Consulté le 30 mai 2010 .
  136. ^ "Aide : Signatures" . MediaWiki. Archivé de l'original le 15 novembre 2008 . Consulté le 30 mai 2010 .
  137. ^ N Auger; R Raitman; W Zhou (2004), Enseigner et apprendre en ligne avec des wikis , Au-delà de la zone de confort, pp. 95-104, CiteSeerX 10.1.1.133.1456 
  138. ^ Cubric, Marija (2007), Analyse de l'utilisation des collaborations basées sur Wiki pour améliorer l'apprentissage des étudiants , Université de Hertfordshire, p. 11, archivé à partir de l'original le 15 mai 2011 , récupéré le 24 avril 2010
  139. ^ Albertsen, Johannes & Bouvin, Niels Olof (2008), Recherches structurelles définies par l'utilisateur dans mediawiki , Actes de la dix-neuvième conférence ACM sur l'hypertexte et l'hypermédia, ISBN 978-1-59593-985-2
  140. ^ " Copie archivée " . Archivé de l'original le 26 octobre 2018 . Récupéré le 12 octobre 2019 .CS1 maint: copie archivée comme titre ( lien )
  141. ^ T Dumitraş; P Narasimhan (2009), Vers les mises à niveau en tant que service dans les systèmes distribués , Actes de la 10e conférence internationale ACM/IFIP/USENIX sur le middleware, pp. 1-2
  142. ^ "Sécurité pour les développeurs" . MediaWiki. Archivé de l'original le 25 novembre 2014 . Consulté le 30 mai 2010 .
  143. ^ Perrin, Tchad (30 avril 2008), Cinq conseils de sécurité du développeur principal de MediaWiki , Tech Republic
  144. ^ "Actualités" . MediaWiki. Archivé de l'original le 6 octobre 2014 . Consulté le 30 mai 2010 .
  145. ^ « Manuel : Sécurité » . MediaWiki. 22 mars 2010. Archivé de l'original le 10 novembre 2014 . Consulté le 30 mai 2010 .
  146. ^ "Événements" . Mediawiki.org. Archivé de l'original le 27 décembre 2018 . Consulté le 27 décembre 2018 .
  147. ^ Livres sur MediaWiki archivés le 27 décembre 2018, à la Wayback Machine , mediawiki.org
  148. ^ Manuel de l'administrateur MediaWiki . Wikibooks . Archivé de l'original le 20 octobre 2014 . Consulté le 20 octobre 2014 .
  149. ^ MediaWiki User Guide , Wikibooks, archivé à partir de l'original le 20 octobre 2014 , récupéré le 20 octobre 2014
  150. ^ Bryant, Todd (2006), Social Software in Academia (PDF) , Educause Quarterly, archivé à partir de l'original (PDF) le 22 décembre 2009 , récupéré le 23 avril 2010
  151. ^ Bean, L., & Hott, DD (juillet-août 2005), Wiki : un nouvel outil rapide pour gérer des projets , Journal of Corporate Accounting & Finance, pp. 3-8CS1 maint : plusieurs noms : liste des auteurs ( lien )
  152. ^ Liang, M., Chu, S., Siu, F. et Zhou, A. (3-4 décembre 2009), Comparaison des expériences des utilisateurs dans l'utilisation de Twiki et Mediawiki pour faciliter l'apprentissage collaboratif (PDF) , Actes du 2009 Conférence internationale sur la gestion des connaissances, archivé à partir de l'original (PDF) le 14 mai 2011 CS1 maint : plusieurs noms : liste des auteurs ( lien )
  153. ^ Schulz, Judith (2009), Company-Wiki comme instrument de transfert de connaissances pour réduire la pénurie de travailleurs qualifiés (PDF) , Institute of Technology and Education, archivé (PDF) à partir de l'original le 4 mars 2016 , récupéré le 25 avril 2010
  154. ^ Chu, S., Kennedy, D., & Mak, M. (3-4 décembre 2009), MediaWiki et Google Docs en tant qu'outils de collaboration en ligne pour la co-construction de projets de groupe (PDF) , Actes de la Conférence internationale 2009 sur Knowledge Management, archivé à partir de l'original (PDF) le 14 mai 2011 , récupéré le 23 avril 2010 CS1 maint : plusieurs noms : liste des auteurs ( lien )
  155. ^ un b Grecco, Claudio Henrique dos Santos; Augusto, Silas Cordeiro ; Souza, Jaqueline Tavares Viana de; Carvalho, Paulo Victor Rodrigues ; Davila, Adriana Loureiro (25 juillet 2021). "Une méthode pour l'évaluation des systèmes de gestion des connaissances" . Journal brésilien des sciences des radiations . 9 (2B). doi : 10.15392/bjrs.v9i2B.1250 . ISSN 2319-0612 . S2CID 237733021 .  

Liens externes