MediaWiki

Iz Wikipedije, proste enciklopedije
Pojdi na navigacijo Pojdi v iskanje
MediaWiki
Logotip MediaWiki
Posnetek zaslona programa MediaWiki
Tip wiki motor
Razvijalec Fundacija Wikimedia
Zapisano v PHP[2] in JavaScript
Operacijski sistem med platformami
Prva izdaja 25. januar 2002
Strojna platforma med platformami
Najnovejša različica
Licenca GNU GPL 2+ [d][3]
Spletno mesto mediawiki.org
Logotip Wikimedia Commons Predstavnostne datoteke na Wikimedia Commons

MediaWiki ( rus. MediaWiki) - wiki motor, ki je bil posebej napisan za Wikipedijo in uporabljen v številnih drugih projektih Fundacije Wikimedia , pa tudi v zasebnih in javnih organizacijah. Je brezplačna programska oprema in se distribuira pod pogoji splošne javne licence GNU .

MediaWiki je napisan v splošnem skriptnem jeziku PHP in uporablja relacijsko bazo podatkov za shranjevanje podatkov (lahko uporabite MySQL , PostgreSQL , SQLite in Oracle ); podpira uporabo programov memcached in Squid . MediaWiki ponuja vmesnik za delo z bazo strani, razlikovanje pravic dostopa do sistemske administracije, možnost obdelave besedila v lastni obliki besedila wiki ter v oblikah HTML in TeX (za formule), možnost nalaganja slik in druge datoteke in druge funkcije. Razširitveni sistem uporabnikom omogoča dodajanje lastnih novih zmogljivosti in API -jev. Stari logotip MediaWiki (pred 1. aprilom 2021) je simboliziral uporabljeni označevalni jezik , ki za ustvarjanje povezav uporablja oglate oklepaje [[]] .

Zgodovina

MediaWiki je posebej za Wikipedijo razvil nemški študent Magnus Manske . Prvič je bil uporabljen UseModWiki (znan tudi kot "faza I"), napisan v Perlu . Nato je 25. januarja 2002 (imenovan tudi " dan Magnus Manske ") nova različica ("faza II" - "faza II") prešla na PHP .

Do oktobra 2009 je projekt vodil Brion Wibber , po njegovem odhodu iz Fundacije Wikimedia je to mesto zasedel Tim Starling. Razvijalci uporabljajo git kot svoj izvorni nadzorni sistem . Sistem za sledenje hroščem Bugzilla na naslovu bugzilla.wikimedia.org se uporablja za odpravljanje napak in razvoj novih funkcionalnosti. Obstaja ločen wiki projekt www.mediawiki.org, ki je v celoti namenjen motorju (vsebuje dokumentacijo v več jezikih). Prevod lokalizacije motorja se izvaja na posebni spletni strani Translatewiki.net .

Naslednja, razširjena in dopolnjena različica je nekoč nosila ime "Phase III" ("Phase III"), nato pa se je preimenovala v MediaWiki, saj je bilo to programsko opremo mogoče uporabiti ne le v Wikipediji, ampak tudi v drugih projektih. Ime "MediaWiki" je igra besed, odseva ime " Wikimedia " - matična organizacija Wikipedije.

Spodaj je razpredelnica, ki prikazuje, kako se spreminja motor MediaWiki (eng.) V od leta 2003 do danes.

Uporaba

MediaWiki se v kombinaciji s številnimi razširitvami uporablja v številnih projektih Fundacije Wikimedia in na wikiju, ki gosti Fandom . Poleg tega obstajajo na tem motorju spremenjeni sklopi, namenjeni korporativni uporabi: Enterprise Semantic MediaWiki +, BlueSpice [5] , ruski projekti Wiki4Intra [6] , WikiVote. MediaWiki je tudi osnova za wiki MindTouch (eng.) ...

Vmesnik za programiranje aplikacij (API)

MediaWiki ponuja namenski API za neposreden dostop na visoki ravni do informacij iz baz podatkov. Odjemalski programi lahko uporabljajo API za avtorizacijo, pridobivanje podatkov in predložitev sprememb. Skozi ta vmesnik skripti na spletni strani delujejo med običajnim delom z Wikipedijo. Do API-ja lahko dostopate na kakršen koli način, tudi prek vmesnih in zalednih programov .

Primeri takih programov vključujejo knjižnico Pywikipedia za ustvarjanje wiki- bot v Python in program za izdelavo polavtomatsko spremembe Wikipedia AutoWikiBrowser.

Glavna prednost API-ja je, da programski jezik, v katerem bo napisana odjemalska aplikacija, ni pomemben, saj so vse zahteve obdelane po protokolu HTTP , odziv pa je pridobljen v razvijalcu prijazni obliki: XML , serijsko [7 ] PHP ali JSON . Tako bo na primer ob zahtevi na http://ru.wikipedia.org/w/api.php?action=query&list=recentchanges vmesnik odjemalca prejel seznam zadnjih 10 urejanj z dodatnimi informacijami v obliki JSON ( formatirano v HTML).

Poglej tudi

Opombe (uredi)

Povezave