« MediaWiki » : différence entre les versions

Contenu supprimé Contenu ajouté
Koreller (discuter | contributions)
Déplacement d'un paragraphe dans identité visuelle + création de la section identité visuelle
m lien archive
 
(47 versions intermédiaires par 27 utilisateurs non affichées)
Ligne 1 :
{{Confusion|Wikimedia Foundation}}
 
{{Infobox Logiciel
| couleur boîte = C21E56
| texte blanc = Oui
| nom =
| logo =
| alternative logo =
| image =
| légende =
| développeur =
| exécutable =
| dépôt =
| état =
| langages supportés =
| environnement =
| langues = [[Multilingue]] ({{nb|352 langues}}<ref>[https://translatewiki.net/wiki/Special:SupportedLanguages Langues prises en charge], sur [[Translatewiki.net]].</ref>)
| type =
| politique de prix =
| licence =
| documentation =
| site web =
| wikidata =
| alternative =
| créateur =
| version précédente =
| version suivante =
}}
 
'''MediaWiki''' est un [[moteur de wiki]] pour le [[World Wide Web|Web]]. Il est utilisé par l’ensemble des projets de la [[Wikimedia Foundation]], des [[wiki]]s hébergés chez [[FANDOM]], ainsi que par de nombreux autres wikis. Conçu pour répondre aux besoins de [[Wikipédia]], ce moteur est en 2008 également utilisé par des entreprises comme solution de [[gestion des connaissances]] et comme [[système de gestion de contenu]]. L’entreprise américaine [[Novell]] l’utilise notamment pour plusieurs de ses sites web qui véhiculent un trafic important. Des associations, comme [[Wikitravel]], [[Mozilla Foundation|Mozilla]] ou [[Ékopédia|Ékopedia]], l'ont aussi adopté.
'''MediaWiki''' est un [[moteur de wiki]] pour le [[World Wide Web|Web]]. Il est utilisé par l’ensemble des projets de la [[Wikimedia Foundation]], des [[wiki]]s hébergés chez [[Fandom (site web)|FANDOM]], ainsi que par de nombreux autres wikis. Conçu pour répondre aux besoins de [[Wikipédia]], ce moteur est en 2008 également utilisé par des entreprises comme solution de [[gestion des connaissances]] et comme [[système de gestion de contenu]]. L’entreprise américaine [[Novell]] l’utilise notamment pour plusieurs de ses sites web qui véhiculent un trafic important. Des associations comme [[Wikitravel]] ou [[Mozilla Foundation|Mozilla]] l'ont aussi adopté.
 
MediaWiki est écrit en [[PHP]] et peut aussi bien fonctionner avec le [[système de gestion de base de données]] [[MySQL]] que [[PostgreSQL]]. C'est un [[logiciel libre]] distribué selon les termes de la [[Licence publique générale GNU|GPL]].
 
MediaWiki comporte de nombreuses fonctionnalités pour les sites à [[Travail collaboratif|vocation collaborative]]. Par exemple, la gestion des [[Espace de noms|espaces de noms]], ou l'utilisation de pages de [[Forum (informatique)|discussions]] associées à chaque article.
 
MediaWiki est intégré, depuis 2018, par l'[[État en France|l'État français]], à la liste des logiciels libres recommandés pour le secteur public et au [[socle interministériel de logiciels libres|socle interministériel des logiciels libres (édition 2021)]].
 
== Histoire ==
[[Fichier:Usemod logo.svg|vignette|alt=Logo de UseModWiki|Logo de UseModWiki.]]
Initialement, [[Wikipédia]] utilisait un [[moteur de wiki]] rudimentaire écrit en [[Perl (langage)|Perl]], appelé UseModWiki. Le {{Date-|25|janvier|2002|en informatique}}, MediaWiki, développé par [[Magnus Manske]], un étudiant [[Allemagne|allemand]] de l’[[université de Cologne]], devient le moteur de wiki de l'[[Encyclopédie en ligne|encyclopédie]] [[Plate-forme collaborative|collaborative]] pour laquelle il a été développé. MediaWiki a ainsi permis de disposer de plus de fonctionnalités et d’une infrastructure plus extensible (grâce à une [[base de données]] [[MySQL]]). Les performances du logiciel ont ensuite été améliorées par [[Lee Daniel Crocker]], avant que Brooke Vibber (alors Brion Vibber) n'en devienne la développeuse la plus active et ne prenne le rôle de dirigeante des sorties logicielles<ref>{{Lien archive |langue=en |auteur=Briom Vibber |responsabilité1=[[Directeur de la technologie|CTO]] de Wikimedia Foundation |url=http://leuksman.com/images/8/80/Brion-fosdem2009.pdf |format=pdf |titre=MediaWiki's big code & usability push |sous-titre=And other fun stories for the internet age |date=février 2009 |site=leuksman.com |horodatage archive20120516085017}}.</ref>.
[[Fichier:MediaWiki logo.png|thumb|Logo du MediaWiki jusqu’au {{1er}} avril 2021]]
Initialement, [[Wikipédia]] utilisait un [[moteur de wiki]] rudimentaire écrit en [[Perl (langage)|Perl]], appelé [[UseModWiki]]. Le {{Date-|25|janvier|2002|en informatique}}, MediaWiki, développé par [[Magnus Manske]], un étudiant [[Allemagne|allemand]] de l’[[université de Cologne]], devient le moteur de wiki de l'[[Encyclopédie en ligne|encyclopédie]] [[Plate-forme collaborative|collaborative]] pour laquelle il a été développé. MediaWiki a ainsi permis de disposer de plus de fonctionnalités et d’une infrastructure plus extensible (grâce à une [[base de données]] [[MySQL]]). Les performances du logiciel ont ensuite été améliorées par [[Lee Daniel Crocker]], avant que [[Brion Vibber]] n'en devienne le développeur le plus actif et ne prenne le rôle de dirigeant des sorties logicielles<ref>{{Lien brisé |langue=en |auteur=[[Brion Vibber]] |responsabilité1=[[Directeur de la technologie|CTO]] de Wikimedia Foundation |url=http://leuksman.com/images/8/80/Brion-fosdem2009.pdf |format=pdf |titre=MediaWiki's big code & usability push – And other fun stories for the internet age |date=février 2009 |site=leuksman.com}}.</ref>.
 
Depuis la sortie de la première version du script de Manske, plusieurs noms représentatifs de l’état du logiciel lui ont été donnés : « le script PHP », « phase II », « phase III », « le nouveau code source ». Cependant, il n’était pourvu d’aucun nom de produit. Après l'annonce de la création de la [[Wikimedia Foundation]] le {{Date-|20|juin|2003}}, le [[Communauté wikipédienne|wikipédien]] Daniel Mayer lui donne le nom « MediaWiki », par jeu de mots sur le nom « Wikimedia », et ce nom est progressivement adopté. Pourtant, la similarité des noms MediaWiki et Wikimedia (qui lui-même est déjà semblable au nom Wikipédia) est à l'origine de fréquentes confusions.
 
Plus tard, Brion Vibber, le directeur technique de la Wikimedia Foundation, est devenu le développeur le plus actif ainsi que directeur des mises à jour.
 
Parmi les développements majeurs, citons :
Ligne 48 ⟶ 26 :
* 2006, [[Analyse syntaxique|analyseur]] de fonctions ;
* 2008, marquage de révisions ;
* 2011, le "''ResourceLoader", gestion de [[Feuilles de style en cascade|CSS]] et [[JavaScript|javascript]] ;''
* 2013, l'éditeur visuel [[What you see is what you get|WYSIWIGWYSIWYG]].
 
=== Développement ===
En 2009, MediaWiki comptait<ref>{{en}} « [[OrganicDesign:MediaWiki SVN Statistics|''{{lang|en|MediaWiki SVN Statistics}}'']] », sur organicdesign.co.nz.</ref> :
* environ {{nobr|195129 développeurs}} ayant accès en lecture/écriture aux [[Code source|codes sources]] officiellesofficiels<ref>Voir [[mw:developers]] et la liste [http://svn.wikimedia.org/users.php Users].</ref>. Ce sont les ''[[Apache Subversion|SVN]] [[commit]]ters'', terme venant de la commande <ttcode>commit</ttcode> du programme [[SubversionApache (logiciel)Subversion|subversion]], qui permet de transmettre les modifications sur le serveur central ;
* des développeurs d'[[mw:extension|extensions à MediaWiki]], sans privilège sur le dépôt [[Subversion (logiciel)|subversion]] de la [[Wikimedia Foundation]] ;
* des utilisateurs et testeurs actifs sur [[MediaZilla:|bugzilla]], déposant [[Bug (informatique)|bug]]s et/ou [[patch (informatique)|patchs]].
Ligne 72 ⟶ 50 :
|2007|| 82
|----
|2008||? 102
|----
|2009|| 195129
|}
MediaWiki dispose toujours :
 
* de programmeurs rémunérés, ;
* d'une communauté active de bénévoles pour son développement et sa maintenance. Les utilisateurs qui ont apporté des contributions significatives au projet en soumettant des [[Patch (informatique)|correctifs]] se voient généralement accorder, sur demande, l'accès aux révisions du dépôt [[Git]]/[[Gerrit]].
Les développeurs MediaWiki participent au [[Google Summer of Code]] et servent parfois de mentors aux étudiants qui souhaitent travailler sur des projets MediaWiki de base et d'extension.
 
=== VersionsCommunication ===
=== Identité visuelle ===
{| class="wikitable"
<gallery caption="Logo de MediaWiki">
! Couleur
File:MediaWiki.svg|De l'été 2003 jusqu'au {{1er}} avril 2021.
! Description
File:MediaWiki-2020-logo.svg|Depuis le {{1er}} avril 2021.
|-
</gallery>
| style="background-color: #bce8f1;"| Bleue || Prochaine version
|-
| style="background-color: #d6e9c6;"| Vert || Version actuelle
|-
| style="background-color: #ffeedd;"| Orange || Version ancienne encore supportée
|-
| style="background-color: #eed3d7;"| Rouge || Version obsolète n'étant plus supportée
|}
 
Le logo de MediaWiki a été créé par Erik Moeller à partir d’une photographie d’une fleur prise par [[Florence Devouard]] (qui est par la suite devenue présidente de la [[Wikimedia Foundation]]) et a initialement été soumis au [[International logo contest/Results|concours international]] du nouveau logo pour Wikipédia qui s’est déroulé pendant l’été 2003. Le logo s'est placé en troisième position à l'issue de ce concours et a été choisi pour représenter MediaWiki plutôt que Wikipédia, tandis que le logo vainqueur a été adopté pour représenter Wikipédia, et le second vainqueur pour la Wikimedia Foundation. Les doubles crochets sur la photo autour du [[tournesol]] symbolisent le [[Wikitexte|wikicode]], c'est-à-dire la [[syntaxe]] utilisée par MediaWiki pour créer des [[hyperlien]]s vers les autres pages du wiki. Le tournesol représente la diversité du contenu de Wikipédia, sa croissance et sa liberté.
{| class="wikitable"
! Numéro de version
! Date
! Principales nouveautés
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.1/fr|1.1]]
| {{date-|8 décembre 2003}}
|
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.2/fr|1.2]]
| {{date-|24 mars 2004}}
|
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.3/fr|1.3]]
| {{date-|11 août 2004}}
|
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.4/fr|1.4]]
| {{date-|20 mars 2005}}
|
MediaWiki 1.4 est maintenue par Brion Vibber. Pour cette version 1.4, le code a été nettoyé, afin que certaines tâches soient accomplies plus rapidement. La langue de l'interface peut être choisie par l'utilisateur, rendant les projets communs (comme [[Wikimedia Commons]]) plus accessibles.
 
En 2020, une proposition de changement du logo de MediaWiki est soumis à la communauté Wikimédienne<ref name="changing logo of MediaWiki">{{Lien web |langue=en |titre=Project:Proposal for changing logo of MediaWiki, 2020 - MediaWiki |url=https://www.mediawiki.org/wiki/Project:Proposal_for_changing_logo_of_MediaWiki,_2020 |site=mediawiki.org |consulté le=2022-06-14}}.</ref>. Un nouveau logo est choisi après deux tours de vote communautaire<ref name="changing logo of MediaWiki" />.
Un effort a été fait pour optimiser l'espace disque utilisé. Ainsi depuis MediaWiki 1.4, la compression [[gzip]] employée pour stocker le texte réduit d'environ 15 % l’espace nécessaire. Cette compression n'est pas réalisée à chaque révision, ce qui permet d'épargner un peu plus d'espace.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.5/fr|1.5]]
| {{date-|5 octobre 2005}}
| MediaWiki 1.5 prolonge les changements architecturaux commencés avec la version 1.4. Son changement le plus remarquable — le schéma de [[base de données]] — consiste en un découplage complet entre le stockage du texte et l'évolution des versions de l'article. Ces modifications doivent permettre d'augmenter la vitesse de plusieurs opérations, comme le déplacement de page ou la production de l'historique d'une page.
 
Le logo est changé pour tous les wikis lors de la mise à jour pour la version 1.36 au {{1er}} avril 2021<ref>{{Lien web |langue=en |auteur=Amir Sarabadani |titre=[Wikitech-l] Logo of MediaWiki has changed |url=https://lists.wikimedia.org/hyperkitty/list/[email protected]/message/5QV7OBV25BUWBL7MEZYCSJD5NKYJUOE3/ |site=wikimedia.org |date=2021-04-01 |consulté le=2022-06-14}}.</ref>. Ce changement est accompagné d'un guide sur l'usage du nouveau logo<ref>{{Lien web |langue=en |titre=Manual:MediaWiki logo guidelines - MediaWiki |url=https://www.mediawiki.org/wiki/Manual:MediaWiki_logo_guidelines |site=mediawiki.org |consulté le=2022-06-14}}.</ref>.
Le support des images a été étendu aux [[Dessin vectoriel|images vectorielles]] [[Scalable Vector Graphics|SVG]]. Celles-ci sont converties par MediaWiki en images [[Portable Network Graphics|PNG]] pour une plus grande compatibilité avec les [[navigateur web|navigateurs web]] actuels qui sont en 2005 très rares à prendre en charge de façon native les images au format SVG. Les pages décrivant les images affichent désormais les [[métadonnée]]s au format [[Exchangeable image file format|Exif]] contenu dans certains formats d'image.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.6/fr|1.6]]
| {{date-|5 avril 2006}}
|
La version 1.6 marque le début d'un cycle de développement. Les différences pour l'utilisateur sont mineures : changement du formulaire d'identification, amélioration du système de protection et sortie quasi complète en [[Extensible HyperText Markup Language|XHTML]]. Les réelles améliorations sont internes et portent notamment sur le système de [[Mémoire cache|cache]], la qualité du code et l'arrêt du support d'anciens logiciels ([[MySQL]] 3, [[PHP]] 4.1.x). À partir de cette version, les développeurs ont décidé de réaliser une nouvelle version tous les trimestres.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.7/fr|1.7]]
| {{date-|7 juillet 2006}}
|
* Utilisation de [[PHP]] 5 obligatoire (5.1 suggéré), le support de PHP 4 n'est plus assuré.
* Les fichiers effacés peuvent être récupérés.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.8/fr|1.8]]
| {{date-|10 octobre 2006}}
|
* Intégration de [[DjVu]].
* L'importation d'une image provenant d'un URL accessible est désormais possible (si activée).
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.9/fr|1.9]]
| {{date-|10 janvier 2007}}
|
* L'annulation simple d'une révision est possible.
* Les tableaux deviennent triables.
* Ajout d'un champ donnant le nombre d'éditions d'un contributeur.
* Le nombre de caractères modifiés par une révision est visible dans la page des modifications récentes et dans la liste de suivi.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.10/fr|1.10]]
| {{date-|9 mai 2007}}
|
* Nombreuses modifications du schéma de la base de données.
* Ajout d'une page spéciale permettant de lister les articles les moins modifiés.
* Ajout d'une page spéciale permettant de lister les articles sans liens vers d'autres langues.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.11/fr|1.11]]
| {{date-|10 septembre 2007}}
|
* Il est possible d'interdire à un utilisateur bloqué d'envoyer des courriels.
* Possibilité de donner à certains groupes le droit de donner seulement certains droits.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.12/fr|1.12]]
| {{date-|20 mars 2008}}
|
* Grandes améliorations au niveau de l'[[Internationalisation de logiciel|internationalisation]] et de la [[Localisation (informatique)|localisation]]. De nombreuses nouvelles traductions ont été ajoutées. Les calendriers hébreux, thaï et iraniens sont également supportés.
* L'[[analyseur syntaxique]] a été réécrit.
* La gestion des droits utilisateur a été améliorée et généralisée à l'ensemble de l'interface.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.13/fr|1.13]]
| {{date-|14 août 2008}}
|
* Amélioration de la recherche (suggestions lors de la saisie, affichages des miniatures pour les images).
* Possibilité de cacher des catégories (<tt><nowiki>__HIDDENCAT__</nowiki></tt>).
* Réorganisation des [[Spécial:Pages spéciales|pages spéciales]].
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.14/fr|1.14]]
| {{date-|22 février 2009}}
|
* Ajout de [[Spécial:Log/newusers]]
* Ajout des [[mw:help:magic words|mots magiques]] <nowiki> __INDEX__ et __NOINDEX__</nowiki> pour indexer ou ne pas indexer la page au moteur de recherche.
* Ajout des [[mw:help:magic words|mots magiques]] <nowiki>{{NUMBERINGROUP}}</nowiki>
* Ajout des notices d'éditions par espace de nom et par page. [[Spécial:Index/MediaWiki:Editnotice|MediaWiki:Editnotice-NS-PAGENAME]]
* [[MediaWiki:Print.css]] contrôle le style des versions imprimables.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.15/fr|1.15]]
| {{date-|10 juin 2009}}
|
* Gestion du sexe de l'utilisateur, via ses [[Spécial:preferences|préférences]] et le [[mw:help:magic words|mot magique]] <nowiki>{{GENDER:}}</nowiki>
* Ajout des [[mw:help:magic words|mots magiques]] <nowiki>{{NUMBEROFACTIVEUSERS}}</nowiki> → {{NUMBEROFACTIVEUSERS}} utilisateurs actifs et <nowiki>{{REVISIONUSER}}</nowiki> → {{REVISIONUSER}}
* [[Spécial:Export]] permet d'exporter tout un espace de nom (limité à {{formatnum:5000}} pages).
* Le nombre de langues supportées par MediaWiki dépasse les 300.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.16/fr|1.16]]
| {{date-|28 juillet 2010}}
|Réorganisation des scripts de maintenance
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.17/fr|1.17]]
| {{date-|22 juin 2011}}
|
* Nouvel installateur
* Nouveau ''resource loader'' (logiciel destiné à rendre plus rapide l'exécution des scripts en [[JavaScript]]<ref>{{Lien web
|langue=en
|url=http://www.mediawiki.org/w/index.php?title=MediaWiki_1.17/Wikimedia_deployment&oldid=384430
|titre=MediaWiki 1.17/Wikimedia deployment
|auteur=Contributeurs
|jour=17 |mois=février |année= 2011
|éditeur=Wikimedia Foundation
|consulté le= 20 février 2011}}.</ref>)
* Tri amélioré dans les catégories
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.18/fr|1.18]]
| {{date-|28 novembre 2011}}
|
* Support amélioré des différents sens d'écriture
* Les liens Utilisateur sont adaptés pour mieux refléter le genre du contributeur
* Support du [[schéma d'URI]] pour les [[Uniform Resource Locator|URL]]
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.19/fr|1.19]] ([[LTS]])
| {{date-|2 mai 2012}}
|
* La version requise de MySQL est désormais la 5.0.2
* Support du genre amélioré
* LanguageConverter et quelques [[Aide:Mot magique|mots magiques]] dépendent désormais de [[mw:Manual:Language#Page content language|Page content language]]
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.20/fr|1.20]]
| {{date-|7 novembre 2012}}
|
* La version requise de PHP est désormais la 5.3.2
* Comparateur de versions (diff) grandement amélioré, plus clair au niveau des espaces et autres petits changements, ainsi que pour les utilisateurs daltoniens
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.21/fr|1.21]]
| {{date-|25 mai 2013}}
| Nouveau [[mw:Manual:ContentHandler|ContentHandler]]
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.22/fr|1.22]]
| {{date-|6 décembre 2013}}
|
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.23/fr|1.23]] ([[LTS]])
| {{date-|5 juin 2014}}
|
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.24/fr|1.24]]
| {{date-|27 novembre 2014}}
|
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.25/fr|1.25]]
| {{date-|25 mai 2015}}
|
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.26/fr|1.26]]
| {{date-|11 novembre 2015}}
|
* La version requise de PHP est désormais la 5.3.3
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.27/fr|1.27]] ([[LTS]])
| {{date-|28 juin 2016}}
|
* La version requise de PHP est désormais la 5.5.9
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.28/fr|1.28]]
| {{date-|28 novembre 2016}}
|
* Les [[mediawikiwiki:Help:Magic links|Magic links]] sont maintenant désactivés par défaut.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.29/fr|1.29]]
| {{date-|13 juillet 2017}}
|
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.30/fr|1.30]]
| {{date-|12 décembre 2017}}
|
|-
! style="background-color: #ffeedd;" | [[:mediawikiwiki:MediaWiki 1.31/fr|1.31]] ([[LTS]])
| {{date-|13 juin 2018}}
|
* La version requise de PHP est désormais la 7.0.0
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.32/fr|1.32]]
| {{date-|11 janvier 2019}}
|
* Les tables suivantes ont eu leur UNIQUE index transformé en propres CLEs PRIMAIREs pour améliorer la maintenance : interwiki, page_props, protected_titles et site_identifiers.
* OOUI HTMLForm affiche maintenant un texte d'aide en ligne à la suite du champ de saisie, plutôt qu'en ouvrant une fenêtre. Le comportement précédent peut être rétabli en utilisant `'help-inline' ⇒ false`.
* Le champ « ar_rev_id » de la table d'archive est maintenant unique.
* Special:BotPasswords nécessite maintenant une réauthentification.
* Les possibilités de la révision multi-contenu (Multi-Content Revision - MCR) ont été introduites au niveau du stockage et possèdent des fonctions de base pour l'affichage. Sauf pour l'emplacement principal, il n'existe pas encore d'interface utilisateur permettant de créer ou de gérer le contenu d'autres emplacements.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.33/fr|1.33]]
| {{date-|2 juillet 2019}}
|
* La fonctionnalité de blocage est étendue aux « blocages partiels » où les adresses IP et les comptes peuvent être restreints quant à la modification de pages particulières ou d'espaces de noms. Ceci est en cours de développement, mais peut être activé en fixant à true le drapeau <code>$wgEnablePartialBlocks</code>. Dans les versions à venir cette fonctionnalité sera disponible par défaut.
* Les catégories peuvent maintenant être masquées dans Special:UnusedCategories en ajoutant le nouveau drapeau comportemental <code><nowiki>__EXPECTUNUSEDCATEGORY__</nowiki></code> sur la page de la catégorie.
|-
! style="background-color: #eed3d7;" | [[:mediawikiwiki:MediaWiki 1.34/fr|1.34]]
| {{Date-|19|décembre|2019}}
|
|-
! style="background-color: #ffeedd;" | [[:mediawikiwiki:MediaWiki 1.35/fr|1.35]] ([[LTS]])
| {{Date-|25|septembre|2020}}
|
* Les pages spéciales Special:EditPage (modification de page), Special:PageHistory (historique de page), Special:PageInfo (informations sur la page), et Special:Purge (purge de la page) ont été faites comme raccourcis pour chaque action.
* Il est désormais possible de limiter le temps de suivi d'une page pour une liste de suivi.
* [[Wikipédia:ÉditeurVisuel|ÉditeurVisuel]] est intégré (plus besoin d'un module Parsoid externe).
* Nécessite php 7.3.19.
|-
! style="background-color: #d6e9c6;" | [[:mediawikiwiki:MediaWiki 1.36|1.36]]
| {{Date-|27|mai|2021}}
|
* Nécessite l'extension internationale de PHP : intl, ext-intl, ou php-intl.
* Intègre le [[MediaWiki#Communication|nouveau logo de MediaWiki]]<ref name="list wikimedia">{{Lien web |langue=en |auteur=Amir Sarabadani |titre=[Wikitech-l] Logo of MediaWiki has changed |url=https://lists.wikimedia.org/hyperkitty/list/[email protected]/message/5QV7OBV25BUWBL7MEZYCSJD5NKYJUOE3/ |site=https://lists.wikimedia.org |date=2021-04-01 |consulté le=2022-06-14}}</ref>.
|}
 
== Fonctionnalités ==
MediaWiki est muni d’un ensemble de [[Moteur de wiki#Fonctionnalités évoluées|fonctionnalités élaborées]] et d’un système d’[[Extension (logiciel)|extensions]] lui permettant d’intégrer des fonctions supplémentaires.

En raison de la forte présence du [[Multilinguisme|plurilinguisme]] dans les projets [[Wikimedia Foundation|Wikimedia]], la partie [[internationalisation]] a bénéficié d’une attention toute particulière de la part des [[Développeur|développeurs]]. L’[[Interface graphique|interface]] a été intégralement ou partiellement traduite dans {{nobr|352 langues}}<ref>[https://translatewiki.net/wiki/Special:SupportedLanguages « Langues prises en charge »], sur [[Translatewiki.net]], site servant à traduire les messages de l'interface de MediaWiki.</ref> et peut être personnalisée par les [[Webmaster|administrateurs]] du site.

[[Wikipédia]] étant l’un des sites web les plus visités au monde<ref name="alexa.com">{{Lien brisé |langue=en |url=http://www.alexa.com/site/ds/top_sites?ts_mode=global&lang=none&page=1 |titre=Top Sites – The top 500 sites on the web |traduction titre=Les 500 sites Web les plus consultés}}.</ref>{{,}}<ref>{{Lien web |langue=en |url=https://www.alexa.com/siteinfo/wikipedia.org |titre= wikipedia.org Competitive Analysis, Marketing Mix and Traffic |site=[[Alexa Internet]]}}, [[Trafic d'un site Web|trafic Web]] de wikipedia.org.</ref>, les développeurs ont apporté un soin tout particulier à l’[[extensibilité]] grâce à un système multicouche de [[mise en cache]] et de [[Réplication (informatique)|duplication de base de données]].

En 2008, Wikipédia et les autres projets Wikimedia sont toujours à l’origine d’une grande partie des critères de réalisation de MediaWiki.
 
=== Liens libres ===
Ligne 330 ⟶ 94 :
 
=== Catégories ===
MediaWiki permet aux utilisateurs de créer des catégories. Elles fonctionnent de façon similaire aux [[Tag (informatiquemétadonnée)|tags]] présents dans de nombreuses [[Application web|applications web]] et forment une hiérarchie et une description. Dans certains wikis comme Wikipédia, des hiérarchies complexes se sont développées avec ce système sans pour autant qu’une quelconque planification n’ait été établie.
 
=== Interface modifiable ===
Ligne 338 ⟶ 102 :
Les modèles sont des morceaux de texte qui peuvent être chargés de façon dynamique ou statique dans n'importe quelle page. Pour cela il suffit d’appeler le modèle en écrivant son nom entre doubles [[accolade]]s (il s’agit en quelque sorte d’un lien spécial). Les modèles possèdent leur propre espace de nom qui correspond au préfixe « Modèle: ». Par exemple pour faire appel dynamiquement au modèle se trouvant à la page intitulée « Modèle:Annexe », il suffit d’écrire « <nowiki>{{annexe}}</nowiki> ». Le contenu du modèle sera ainsi reproduit dans la page où il est appelé, en temps réel. Si des changements sont apportés au modèle par la suite, la page sera également mise à jour automatiquement.
 
Le modèle peut également être appelé à l'aide du préfixe « subst: » (exemple : <nowiki>{{subst:annexe}}</nowiki>), ce qui aura pour effet de substituer l'appel au modèle par son contenu au moment où la modification est validée. Le résultat est équivalent à un [[copier-coller]] du contenu du modèle. Par conséquent, tout changement apporté au modèle n’aura aucun effet dans la page dans laquelle le modèle y a été substitué. La substitution limite la cohérence de l’utilisation des modèles, mais peut être pratique dans certains cas, et est ''a priori'' moins gourmande en ressources [[Serveur (informatique)|serveur]].
 
Il est aussi possible de créer des modèles d'un espace de nom autre que modèle. Exemple : Toto est administrateur. Il souhaite annoncer facilement à un utilisateur qu'il le bloque et peu d'utilisateurs ont l'occasion d'utiliser ce modèle : il peut le créer dans son espace utilisateur sous un nom du type <nowiki>[[Utilisateur:Toto/Blocage]]</nowiki>. Il pourra alors l'utiliser sous la forme <nowiki>{{Utilisateur:Toto/Blocage}}</nowiki> ou <nowiki>{{subst:Utilisateur:Toto/Blocage}}</nowiki>. Il n'est pas possible d'insérer des portions d'articles de l'espace encyclopédique ou de pages de discussions sous forme de modèle ou de substitution de modèle.
Ligne 358 ⟶ 122 :
{{Article détaillé|Wikipédia:ÉditeurVisuel|:en:VisualEditor{{!}}VisualEditor (en anglais)}}
<gallery>
Fichier:VisualEditor-logo.svg|alt=Logo de l'éditeur WYSIWYG de Médiawiki / Wikipédia, décrivant les mots visual (en bleu) et editor (en vert), la lettre finale L du mot visual se prolongeant pour se fusionner avec le mot editor|L'éditeur WYSIWYG utilisé sur Médiawiki / Wikipédia est appelé en anglais "« visual editor" ».
Fichier:VisualEditor-logo-fr-2.svg|alt=Logo de l'éditeur WYSIWYG de Médiawiki / Wikipédia, décrivant les mots éditeur (en bleu) et visuel (en vert), en reprenant le design original du logo source anglais|L'éditeur est appelé en français "« éditeur visuel" ».
</gallery>
Depuis 2015, MediaWiki est pourvu d’une interface de modification des articles en [[What you see is what you get|WYSIWYG]], nommée VisualEditor.
Ligne 373 ⟶ 137 :
 
=== Groupes et droits d'accès ===
Bien que MediaWiki possède de base un ensemble de fonctions liées à la restriction, l’accès et la définition de groupes d’utilisateurs, le contrôle de l’accès aux pages ne semble pas constituer un élément de haute priorité dans le processus de développement. Par exemple, il n’est pas possible de définir des permissions d’accès aux pages en fonction de l’espace de nom. D'autres moteurs de wiki, comme [[TWiki]] et [[MoinMoin]], apportent plus de puissance en gérant des mécanismes de sécurité avancés comme des listes de contrôle d’accès.
 
=== Extensions ===
Le code source de MediaWiki contient plusieurs « crochets » (« ''{{lang|en|hooks}}'' » en anglais) auxquels peut être attaché du code supplémentaire. Cela permet aux programmeurs d’écrire des extensions sans changer la base ou sans les obliger à soumettre leur code à un contrôle de révision. La plupart du temps, installer une extension revient à ajouter une ligne de code informatique dans le fichier de configuration, bien que dans certains cas, des changements au niveau de la base de données soient en plus nécessaires.
 
De nombreuses extensions disponibles sont de simples scripts permettant d’intégrer du contenu comme des fichiers [[Adobe Flash]] ou des formulaires [[Extensible HyperTextHypertext Markup Language|HTML]]. D’autres scripts ajoutent de nouveaux comportements compliqués à la syntaxe wiki. C’est le cas de [[Semantic MediaWiki]] qui donne la possibilité d’ajouter des relations structurées et recherchables et des attributs aux pages wiki (voir : [[Web sémantique]]). La Wikimedia Foundation détient un serveur sur lequel de nombreuses extensions sont hébergées.
 
== Performances ==
Étant donné que MediaWiki est utilisé pour faire tourner [[Wikipédia]], qui est un des dix sites les plus visités au monde<ref name="alexa.com"/>, les performances du moteur et son [[extensibilité]] ont été optimisées de façon accrue. MediaWiki gère les caches [[Squid (logiciel)|Squid]], les duplications de bases de données avec [[répartition de charge]], la mise en cache du côté du client, le ''[[memcached]]'' ou la mise en cache basée sur les tables pour les traitements fréquemment consultés ou les résultats de demandes courantes, sous la forme d’un fichier de cache statique, avec des fonctionnalités réduites, la compression des vieilles versions, et une file d’attente des tâches pour les opérations de base de données.
 
Il se peut que MediaWiki soit surdimensionné pour un usage de taille réduite, car son large ensemble de fonctionnalités et son interface ont un coût en matière de performance. D’un autre côté, le logiciel convient parfaitement pour les opérations des [[Ferme de wiki|fermes wikis]], comme les projets Wikimedia et la famille de langue. Cependant, MediaWiki n’est pas pourvu de fonctionnalités pour gérer de telles installations.
 
== Limites ==
Ligne 392 ⟶ 156 :
De plus, il n'existe pas de solution satisfaisante pour mettre en place une [[Access Control List|liste de contrôle d'accès]].
 
L'usage de deux types de liens (simples crochets pour des liens externes, doubles crochets pour des liens internes) est source de confusion et dispensable, comme l'a montré [[Wikicréole]]{{refnec}}.
 
== Communication ==
=== Identité visuelle ===
<gallery caption="Logo de Mediawiki">
File:MediaWiki.svg|de l'été 2003 jusqu'au {{1er}} avril 2021
File:MediaWiki-2020-logo.svg|depuis le {{1er}} avril 2021
</gallery>
 
Le logo de MediaWiki a été créé par Erik Moeller à partir d’une photographie d’une fleur prise par [[Florence Devouard]] (qui est par la suite devenue présidente de la [[Wikimedia Foundation]]) et a initialement été soumis au [[International logo contest/Results|concours international]] du nouveau logo pour Wikipédia qui s’est déroulé pendant l’été 2003. Le logo s'est placé en troisième position à l'issue de ce concours et a été choisi pour représenter MediaWiki plutôt que Wikipédia, tandis que le logo vainqueur a été adopté pour représenter Wikipédia, et le second vainqueur pour la Wikimedia Foundation. Les doubles crochets sur la photo autour du [[tournesol]] symbolisent le [[Wikitexte|wikicode]], c'est-à-dire la [[syntaxe]] utilisée par MediaWiki pour créer des [[hyperlien]]s vers les autres pages du wiki. Le tournesol représente la diversité du contenu de Wikipédia, sa croissance et sa liberté.
 
En 2020, une proposition de changement du logo de MediaWiki est soumis à la communauté Wikimédienne<ref name="changing logo of MediaWiki">{{Lien web |langue=en |titre=Project:Proposal for changing logo of MediaWiki, 2020 - MediaWiki |url=https://www.mediawiki.org/wiki/Project:Proposal_for_changing_logo_of_MediaWiki,_2020 |site=www.mediawiki.org |consulté le=2022-06-14}}</ref>. Uun nouveau logo est choisi après deux tours de vote communautaire<ref name="changing logo of MediaWiki" />.
 
Le logo est changé pour tous les wikis lors de la mise à jour pour la version 1.36 au {{1er}} avril 2021<ref name="list wikimedia" />. Ce changement est accompagné d'un guide sur l'usage du nouveau logo<ref>{{Lien web |langue=en |titre=Manual:MediaWiki logo guidelines - MediaWiki |url=https://www.mediawiki.org/wiki/Manual:MediaWiki_logo_guidelines |site=www.mediawiki.org |consulté le=2022-06-14}}</ref>.
 
== Notes et références ==
Ligne 431 ⟶ 182 :
| auteur1 = Mizanur Rahman
| titre = MediaWiki Administrators' Tutorial Guide: Install, manage, and customize your MediaWiki installation
| éditeur = [[Packt Publishing]]
| année = 2007
| pages totales = 269
Ligne 454 ⟶ 205 :
 
=== Liens externes ===
{{Liens}}
* {{Autorité|BNF=cb161518359}}
* [[meta:MediaWiki/fr|MediaWiki]] sur [[Méta-Wiki]].
* {{Bases}}
* [[mw:Sites using MediaWiki/fr|Quelques sites fonctionnant avec MediaWiki]].
* {{Dictionnaires}}
* {{fr}} [[mw:MediaWiki/fr|Site de MediaWiki]]
* {{fr}} [[mw:Sites using MediaWiki/fr|Quelques sites fonctionnant avec MediaWiki]]
* {{en}} [[meta:MediaWiki|MediaWiki]] sur Wikimedia meta
 
{{Palette|Wikipédia|Moteur de wiki}}
{{Portail|informatique|logiciels libres|Édition numérique|Internet|Wikimedia}}
 
[[Catégorie:MediaWiki|*]]
[[Catégorie:Projet de la WikimediaFondation FoundationWikimédia]]
[[Catégorie:Moteur de wiki]]
[[Catégorie:Logiciel libre sous licence GPL]]