MediaWiki | |
---|---|
Type | navnerumsside Hjælp [d] ogwiki-motor |
Udvikler | Wikimedia Foundation |
Skrevet i | PHP [2] og JavaScript |
Operativ system | på tværs af platforme |
Første udgave | 25. januar 2002 |
Hardware platform | på tværs af platforme |
nyeste version |
|
Licens | GNU GPL 2+ [3] |
Internet side | mediawiki.org |
Mediefiler på Wikimedia Commons |
MediaWiki ( rus. Mediawiki ) er en wiki-motor skrevet specielt til Wikipedia , brugt i mange andre projekter af Wikimedia Foundation , såvel som private og offentlige organisationer. Det er gratis software og distribueres under betingelserne i GNU Public License .
MediaWiki er skrevet i det generelle scriptsprog PHP og bruger en relationel database ( MySQL , PostgreSQL , SQLite eller Oracle DB ) til at lagre data; understøtter brugen af memcached og Squid- programmer . MediaWiki giver en grænseflade til at arbejde med sidedatabasen, differentiering af adgangsrettigheder til systemadministration, mulighed for at behandle tekst både i eget wiki-tekstformat og i HTML og Τ Ε Χ (til formler), mulighed for at uploade billeder og andet filer, samt andre muligheder. Udvidelsessystemet giver brugerne mulighed for at tilføje deres egne nye funktioner og programmeringsgrænseflader. Det gamle MediaWiki-logo (før 1. april 2021) symboliserede det markup-sprog , der er i brug, som bruger firkantede parenteser til at oprette links [[ ]].
MediaWiki er udviklet specifikt til Wikipedia af den tyske studerende Magnus Manske . Først brugt var UseModWiki (også kendt som "Phase I" - "Phase I"), skrevet i Perl . Den 25. januar 2002 (aka " Magnus Manske Day ") skiftede en ny version ("Phase II" - "Phase II") til at bruge PHP .
Indtil oktober 2009 blev projektet ledet af Brion Wibber , efter hans afgang fra Wikimedia Foundation blev denne post overtaget af Tim Starling. Udviklere bruger git som deres versionskontrolsystem . Bugzilla fejlsporingssystemet , som findes på bugzilla.wikimedia.org , bruges til at rette fejl og udvikle ny funktionalitet . Der er et separat wiki-projekt www.mediawiki.org , der er fuldstændig dedikeret til motoren (indeholder dokumentation på flere sprog). Oversættelse af motorens lokalisering udføres på et særligt websted Translatewiki.net .
Den næste, udvidede og supplerede version på et tidspunkt hed "Fase III" ("Fase III"), men så blev den omdøbt til MediaWiki, da denne software blev mulig at bruge ikke kun i Wikipedia, men også i andre projekter. Navnet "MediaWiki" er et ordspil på navnet " Wikimedia ", Wikipedias moderorganisation.
MediaWiki, i kombination med et stort antal udvidelser, bruges i mange projekter af Wikimedia Foundation og Fandom wiki hosting . Derudover er der modificerede builds bygget på denne motor og beregnet til virksomhedsbrug: Enterprise Semantic MediaWiki+, BlueSpice [4] , russiske projekter Wiki4Intra [5] , WikiVote. MediaWiki var også grundlaget for MindTouch wiki-motoren..
MediaWiki tilbyder en speciel applikationsprogrammeringsgrænseflade, der giver direkte adgang på højt niveau til information fra databaser. Klientprogrammer kan bruge API'et til at godkende , modtage data og indsende ændringer. Det er gennem denne grænseflade, at scripts på en webside fungerer under normalt arbejde med Wikipedia. Adgang til API'et kan opnås på enhver måde, herunder gennem front-end- og back-end- programmer .
Eksempler på sådanne programmer omfatter Pywikipedia-biblioteket til at oprette en wiki - bot i Python og AutoWikiBrowser-programmet til at lave semi-automatiske ændringer af Wikipedia.
Den vigtigste bekvemmelighed ved API'en er, at det ikke er ligegyldigt, hvilket programmeringssprog klientapplikationen vil blive skrevet på, da alle anmodninger behandles via HTTP-protokollen , og svaret opnås i et format, der er bekvemt for udvikleren: XML , serialiseret [6] PHP eller JSON . Så for eksempel, ved at lave en anmodning til adressen http://ru.wikipedia.org/w/api.php?action=query&list=recentchanges, vil klientgrænsefladen modtage en liste over de sidste 10 redigeringer med yderligere information i JSON-format (formateret i HTML).
Wikimedia Foundation | ||||||
---|---|---|---|---|---|---|
Mennesker |
| |||||
Projekter |
| |||||
Andet |
| |||||
Relaterede |
|
Wikipedia | |
---|---|
Hovedartikler |
|
Mennesker | |
Udviklinger |
|
Kritik |
Wiki motorer | |
---|---|
.NET Framework |
|
Java | |
JavaScript |
|
Lisp |
|
Perl |
|
PHP | |
Python | |
rubin |
|
|