MediaWiki | |
---|---|
Tip de | Ajutor pentru pagina de spațiu de nume [d] șimotor wiki |
Dezvoltator | Fundația Wikimedia |
Scris in | PHP [2] și JavaScript |
Sistem de operare | multiplatformă |
Prima editie | 25 ianuarie 2002 |
Platformă hardware | multiplatformă |
ultima versiune |
|
Licență | GNU GPL 2+ [3] |
Site-ul web | mediawiki.org |
Fișiere media la Wikimedia Commons |
MediaWiki ( rus. Mediawiki ) este un motor wiki scris special pentru Wikipedia , folosit în multe alte proiecte ale Fundației Wikimedia , precum și în organizații private și publice. Este un software gratuit și este distribuit în conformitate cu termenii licenței publice GNU .
MediaWiki este scris în limbajul de scriptare de uz general PHP și folosește o bază de date relațională ( MySQL , PostgreSQL , SQLite sau Oracle DB ) pentru a stoca date; acceptă utilizarea programelor memcached și Squid . MediaWiki oferă o interfață pentru lucrul cu baza de date a paginilor, diferențierea drepturilor de acces la administrarea sistemului, capacitatea de a procesa text atât în format propriu de text wiki , cât și în HTML și Τ Ε Χ (pentru formule), posibilitatea de a încărca imagini și alte fișiere, precum și altele. Sistemul de extensie permite utilizatorilor să adauge propriile caracteristici noi și interfețe de programare. Vechea siglă MediaWiki (înainte de 1 aprilie 2021) simboliza limbajul de marcare folosit, care folosește paranteze pătrate pentru a crea link-uri [[ ]].
MediaWiki a fost dezvoltat special pentru Wikipedia de către studentul german Magnus Manske . Prima folosit a fost UseModWiki (cunoscut și ca „Faza I” - „Faza I”), scris în Perl . Apoi , pe 25 ianuarie 2002 (alias „ Ziua Magnus Manske ”), o nouă versiune („Faza II” - „Faza II”) a trecut la utilizarea PHP .
Până în octombrie 2009, proiectul a fost condus de Brion Wibber , după plecarea acestuia de la Fundația Wikimedia, această postare a fost preluată de Tim Starling. Dezvoltatorii folosesc git ca sistem de control al versiunilor . Sistemul de urmărire a erorilor Bugzilla , situat la bugzilla.wikimedia.org , este folosit pentru a remedia erorile și pentru a dezvolta noi funcționalități . Există un proiect wiki separat www.mediawiki.org complet dedicat motorului (conține documentație în mai multe limbi). Traducerea localizării motorului se realizează pe un site special Translatewiki.net .
Următoarea versiune, extinsă și completată la un moment dat, a fost numită „Faza III” („Faza III”), dar apoi a fost redenumită MediaWiki, deoarece acest software a devenit posibil de utilizat nu numai în Wikipedia, ci și în alte proiecte. Numele „MediaWiki” este un joc de cuvinte cu numele „ Wikimedia ”, organizația-mamă a Wikipedia.
MediaWiki, în combinație cu un număr mare de extensii, este folosit în multe proiecte de Fundația Wikimedia și de găzduirea wiki Fandom . În plus, există versiuni modificate construite pe acest motor și destinate utilizării corporative: Enterprise Semantic MediaWiki+, BlueSpice [4] , proiecte rusești Wiki4Intra [5] , WikiVote. MediaWiki a fost, de asemenea, baza pentru motorul wiki MindTouch ..
MediaWiki oferă o interfață specială de programare a aplicațiilor care oferă acces direct la nivel înalt la informațiile din bazele de date. Programele client pot folosi API-ul pentru a autoriza , a primi date și a trimite modificări. Prin această interfață funcționează scripturile de pe o pagină web în timpul lucrului normal cu Wikipedia. Accesul la API poate fi obținut în orice mod, inclusiv prin programe front-end și back-end .
Exemple de astfel de programe includ biblioteca Pywikipedia pentru crearea unui bot wiki în Python și programul AutoWikiBrowser pentru a face modificări semi-automate la Wikipedia.
Principala comoditate a API-ului este că nu contează limbajul de programare în care va fi scrisă aplicația client, deoarece toate cererile sunt procesate prin protocolul HTTP , iar răspunsul este obținut într-un format convenabil pentru dezvoltator: XML , serializat . [6] PHP sau JSON . Deci, de exemplu, prin efectuarea unei cereri la adresa http://ru.wikipedia.org/w/api.php?action=query&list=recentchanges, interfața client va primi o listă cu ultimele 10 editări cu informații suplimentare în format JSON (formatat în HTML).
Fundația Wikimedia | ||||||
---|---|---|---|---|---|---|
oameni |
| |||||
Proiecte |
| |||||
Alte |
| |||||
Legate de |
|
Wikipedia | |
---|---|
Articole principale |
|
oameni | |
Evoluții |
|
Critică |
Motoarele Wiki | |
---|---|
.Cadru net |
|
Java |
|
JavaScript |
|
Lisp |
|
Perl |
|
PHP | |
Piton | |
rubin |
|
|