MediaWiki | |
---|---|
Tyyppi | nimiavaruussivu Ohje [d] jawiki-moottori |
Kehittäjä | Wikimedia Foundation |
Sisään kirjoitettu | PHP [2] ja JavaScript |
Käyttöjärjestelmä | cross-platform |
Ensimmäinen painos | 25. tammikuuta 2002 |
Laitteistoalusta | cross-platform |
uusin versio |
|
Lisenssi | GNU GPL 2+ [3] |
Verkkosivusto | mediawiki.org |
Mediatiedostot Wikimedia Commonsissa |
MediaWiki ( rus. Mediawiki ) on erityisesti Wikipediaa varten kirjoitettu wikimoottori , jota käytetään monissa muissa Wikimedia Foundationin projekteissa sekä yksityisissä ja julkisissa organisaatioissa. Se on ilmainen ohjelmisto ja sitä jaetaan GNU Public License - lisenssin ehtojen mukaisesti .
MediaWiki on kirjoitettu yleiskäyttöisellä komentosarjakielellä PHP ja käyttää relaatiotietokantaa ( MySQL , PostgreSQL , SQLite tai Oracle DB ) tietojen tallentamiseen; tukee memcached - ja Squid - ohjelmien käyttöä . MediaWiki tarjoaa käyttöliittymän sivutietokannan kanssa työskentelyyn, järjestelmänhallinnan käyttöoikeuksien eriyttämisen, mahdollisuuden käsitellä tekstiä sekä omassa wikin tekstimuodossa että HTML- ja Τ Ε Χ (kaavoja varten), mahdollisuuden ladata kuvia ja muita tiedostot sekä muut ominaisuudet. Laajennusjärjestelmän avulla käyttäjät voivat lisätä omia uusia ominaisuuksia ja ohjelmointirajapintoja. Vanha MediaWiki-logo (ennen 1. huhtikuuta 2021) symboloi käytössä olevaa merkintäkieltä , joka käyttää hakasulkeita linkkien luomiseen [[ ]].
MediaWikin on kehittänyt erityisesti Wikipediaa varten saksalainen opiskelija Magnus Manske . Ensimmäinen käyttö oli UseModWiki (tunnetaan myös nimellä "Phase I" - "Phase I"), joka on kirjoitettu Perlissä . Sitten 25. tammikuuta 2002 (alias " Magnus Manske Day ") uusi versio ("Phase II" - "Phase II") siirtyi käyttämään PHP :tä .
Lokakuuhun 2009 asti projektia johti Brion Wibber , hänen erottuaan Wikimedia-säätiöstä tämän viran otti Tim Starling. Kehittäjät käyttävät gitiä versionhallintajärjestelmänään . Bugzilla - virheenseurantajärjestelmää , joka sijaitsee osoitteessa bugzilla.wikimedia.org , käytetään virheiden korjaamiseen ja uusien toimintojen kehittämiseen . Moottorille on täysin omistettu erillinen wikiprojekti www.mediawiki.org (sisältää dokumentaatiota useilla kielillä). Moottorin lokalisoinnin käännös suoritetaan erityisellä sivustolla Translatewiki.net .
Seuraava, laajennettu ja täydennetty versio oli kerralla nimeltään "Phase III" ("Phase III"), mutta sitten se nimettiin uudelleen MediaWikiksi, koska tätä ohjelmistoa voitiin käyttää paitsi Wikipediassa myös muissa projekteissa. Nimi "MediaWiki" on sanapeli nimestä " Wikimedia ", joka on Wikipedian emoorganisaatio.
Wikimedia Foundation ja Fandom - wiki-isännöinti käyttävät MediaWikia useiden laajennusten kanssa monissa projekteissa . Lisäksi tälle moottorille on rakennettu yrityskäyttöön tarkoitettuja modifioituja koontiversioita: Enterprise Semantic MediaWiki+, BlueSpice [4] , venäläiset projektit Wiki4Intra [5] , WikiVote. MediaWiki oli myös MindTouch -wikimoottorin perusta..
MediaWiki tarjoaa erityisen sovellusohjelmointirajapinnan , joka tarjoaa suoran korkean tason pääsyn tietokantojen tietoihin. Asiakasohjelmat voivat käyttää sovellusliittymää valtuuttamaan , vastaanottamaan tietoja ja lähettämään muutoksia. Tämän käyttöliittymän kautta verkkosivun komentosarjat toimivat normaalin Wikipedian kanssa työskentelyn aikana. Sovellusliittymän käyttöoikeus voidaan saada millä tahansa tavalla, mukaan lukien käyttöliittymä- ja taustaohjelmat .
Esimerkkejä tällaisista ohjelmista ovat Pywikipedia-kirjasto wikibotin luomiseksi Pythonissa ja AutoWikiBrowser - ohjelma puoliautomaattisten muutosten tekemiseen Wikipediaan.
API:n tärkein mukavuus on, että sillä ei ole väliä ohjelmointikielellä, jolla asiakassovellus kirjoitetaan, koska kaikki pyynnöt käsitellään HTTP-protokollan kautta ja vastaus saadaan kehittäjälle sopivassa muodossa: XML , serialisoitu [6] PHP tai JSON . Joten esimerkiksi tekemällä pyynnön osoitteeseen http://ru.wikipedia.org/w/api.php?action=query&list=recentchanges, asiakasliittymä saa luettelon 10 viimeisestä muokkauksesta lisätiedoineen JSON-muodossa (HTML-muodossa).
Wikimedia Foundation | ||||||
---|---|---|---|---|---|---|
Ihmiset |
| |||||
Projektit |
| |||||
muu |
| |||||
Liittyvät |
|
Wikipedia | |
---|---|
Tärkeimmät artikkelit |
|
Ihmiset | |
Kehitys |
|
Kritiikkiä |
Wikin moottorit | |
---|---|
.NET Framework |
|
Java |
|
JavaScript |
|
Lisp |
|
Perl |
|
PHP | |
Python | |
rubiini |
|
|