MediaWiki | |
---|---|
Sorts | namnrymdssida Hjälp [d] ochwikimotor |
Utvecklaren | Wikimedia Foundation |
Skrivet i | PHP [2] och JavaScript |
Operativ system | plattformsoberoende |
Första upplagan | 25 januari 2002 |
Hårdvaruplattform | plattformsoberoende |
senaste versionen |
|
Licens | GNU GPL 2+ [3] |
Hemsida | mediawiki.org |
Mediafiler på Wikimedia Commons |
MediaWiki ( rus. Mediawiki ) är en wikimotor skriven specifikt för Wikipedia , som används i många andra projekt inom Wikimedia Foundation , såväl som privata och offentliga organisationer. Det är fri programvara och distribueras under villkoren i GNU Public License .
MediaWiki är skrivet i det allmänna skriptspråket PHP och använder en relationsdatabas ( MySQL , PostgreSQL , SQLite eller Oracle DB ) för att lagra data; stöder användningen av memcached och Squid -program . MediaWiki tillhandahåller ett gränssnitt för att arbeta med siddatabasen, differentiering av åtkomsträttigheter till systemadministration, möjlighet att bearbeta text både i eget wikitextformat och i HTML och Τ Ε Χ (för formler), möjlighet att ladda upp bilder och annat filer, såväl som andra funktioner. Tilläggssystemet tillåter användare att lägga till sina egna nya funktioner och programmeringsgränssnitt. Den gamla MediaWiki-logotypen (före 1 april 2021) symboliserade märkningsspråket som används, som använder hakparenteser för att skapa länkar [[ ]].
MediaWiki utvecklades specifikt för Wikipedia av den tyska studenten Magnus Manske . Först användes var UseModWiki (även känd som "Fas I" - "Fas I"), skrivet i Perl . Den 25 januari 2002 (aka " Magnus Manske Day ") bytte en ny version ("Fas II" - "Fas II") till att använda PHP .
Fram till oktober 2009 leddes projektet av Brion Wibber , efter hans avgång från Wikimedia Foundation togs denna post över av Tim Starling. Utvecklare använder git som sitt versionskontrollsystem . Bugzillas buggspårningssystem , som finns på bugzilla.wikimedia.org , används för att fixa buggar och utveckla ny funktionalitet . Det finns ett separat wikiprojekt www.mediawiki.org helt dedikerat till motorn (innehåller dokumentation på flera språk). Översättning av lokaliseringen av motorn utförs på en speciell webbplats Translatewiki.net .
Nästa, utökade och kompletterade version vid en tidpunkt kallades "Fas III" ("Fas III"), men sedan döptes den om till MediaWiki, eftersom denna programvara blev möjlig att använda inte bara i Wikipedia, utan också i andra projekt. Namnet "MediaWiki" är en ordlek på namnet " Wikimedia ", Wikipedias moderorganisation.
MediaWiki, i kombination med ett stort antal tillägg, används i många projekt av Wikimedia Foundation och Fandom wiki hosting . Dessutom finns det modifierade builds byggda på denna motor och avsedda för företagsbruk: Enterprise Semantic MediaWiki+, BlueSpice [4] , ryska projekt Wiki4Intra [5] , WikiVote. MediaWiki var också grunden för MindTouch wiki-motorn..
MediaWiki tillhandahåller ett speciellt applikationsprogrammeringsgränssnitt som ger direkt åtkomst på hög nivå till information från databaser. Klientprogram kan använda API:et för att auktorisera , ta emot data och skicka ändringar. Det är genom detta gränssnitt som skript på en webbsida fungerar under normalt arbete med Wikipedia. Åtkomst till API:t kan erhållas på vilket sätt som helst, inklusive genom front-end- och back-end- program .
Exempel på sådana program inkluderar Pywikipedia-biblioteket för att skapa en wikibot i Python och AutoWikiBrowser-programmet för att göra halvautomatiska ändringar i Wikipedia.
Den huvudsakliga bekvämligheten med API:t är att det inte spelar någon roll vilket programmeringsspråk som klientapplikationen kommer att skrivas på, eftersom alla förfrågningar behandlas via HTTP-protokollet och svaret erhålls i ett format som är bekvämt för utvecklaren: XML , serialiserad [6] PHP eller JSON . Så, till exempel, genom att göra en begäran till adressen http://ru.wikipedia.org/w/api.php?action=query&list=recentchangeskommer klientgränssnittet att få en lista över de senaste 10 redigeringarna med ytterligare information i JSON-format (formaterat i HTML).
Wikimedia Foundation | ||||||
---|---|---|---|---|---|---|
människor |
| |||||
Projekt |
| |||||
Övrig |
| |||||
Relaterad |
|
Wikipedia | |
---|---|
Huvudartiklar |
|
människor | |
Utvecklingen |
|
Kritik |
Wiki-motorer | |
---|---|
.NET Framework |
|
Java |
|
JavaScript |
|
Läspa |
|
Perl |
|
PHP | |
Pytonorm | |
rubin |
|
|