MediaWiki

MediaWiki
Típusú névtér oldal Súgó [d] éswikimotor
Fejlesztő Wikimédia Alapítvány
Beírva PHP [2] és JavaScript
Operációs rendszer platformközi
Első kiadás 2002. január 25
Hardver platform platformközi
legújabb verzió
Engedély GNU GPL 2+ [3]
Weboldal mediawiki.org
 Médiafájlok a Wikimedia Commons oldalon

A MediaWiki ( orosz Mediawiki ) egy kifejezetten a Wikipédiához írt wikimotor , amelyet a Wikimedia Foundation , valamint magán- és állami szervezetek számos más projektjében használnak . Ez egy ingyenes szoftver , és a GNU Public License feltételei szerint terjesztik .

A MediaWiki a PHP általános célú szkriptnyelven íródott, és relációs adatbázist ( MySQL , PostgreSQL , SQLite vagy Oracle DB ) használ az adatok tárolására; támogatja a memcached és a Squid programok használatát . A MediaWiki felületet biztosít az oldaladatbázissal való munkavégzéshez, a rendszeradminisztrációhoz való hozzáférési jogok megkülönböztetéséhez , a szöveg feldolgozásának lehetőségét saját wiki szövegformátumában és HTML -ben és Τ Ε Χ (képletekhez), képek feltöltésének és egyéb fájlokat, valamint más képességeket. A bővítőrendszer lehetővé teszi a felhasználók számára, hogy saját új szolgáltatásokat és programozási felületeket adjanak hozzá. A régi MediaWiki logó (2021. április 1. előtt) a használatban lévő jelölőnyelvet szimbolizálta , amely szögletes zárójeleket használ a hivatkozások létrehozásához . [[ ]]

Történelem

A MediaWikit kifejezetten a Wikipédia számára fejlesztette ki Magnus Manske német diák . Először a UseModWikit használták (más néven "I. fázis" - "I. fázis"), amely Perl nyelven íródott . Aztán 2002. január 25- én (más néven " Magnus Manske Day ") egy új verzió ("Phase II" - "Phase II") áttért a PHP használatára .

2009 októberéig a projektet Brion Wibber vezette , a Wikimedia Alapítványtól való távozása után ezt a posztot Tim Starling vette át. A fejlesztők a git -et használják verziókezelő rendszerként . A bugzilla.wikimedia.org címen található Bugzilla hibakövető rendszer a hibák javítására és új funkciók fejlesztésére szolgál . Van egy külön wikiprojekt www.mediawiki.org , amely teljes mértékben a motornak szentelt (több nyelven tartalmaz dokumentációt). A motor lokalizációjának fordítása egy speciális Translatewiki.net oldalon történik .

A következő, kibővített és kiegészített verzió egy időben a „Phase III” („Phase III”) nevet kapta, majd átnevezték MediaWiki-re, mivel ez a szoftver nemcsak a Wikipédiában, hanem más projektekben is használhatóvá vált. A "MediaWiki" név szójáték a " Wikimedia " néven, a Wikipédia szülőszervezetén.

Használat

A MediaWikit számos kiterjesztéssel kombinálva számos projektben használja a Wikimedia Foundation és a Fandom wiki hosting . Ezen kívül vannak erre a motorra épített és vállalati használatra szánt módosított buildek: Enterprise Semantic MediaWiki+, BlueSpice [4] , orosz projektek Wiki4Intra [5] , WikiVote. A MediaWiki volt az alapja a MindTouch wikimotornak is..

Alkalmazásprogramozási felület (API)

A MediaWiki egy speciális alkalmazásprogramozási felületet biztosít, amely közvetlen, magas szintű hozzáférést biztosít az adatbázisokból származó információkhoz. Az ügyfélprogramok használhatják az API -t , adatok fogadására és módosítások benyújtására. Ezen a felületen keresztül működnek a szkriptek egy weboldalon a Wikipédiával végzett normál munka során. Az API-hoz bármilyen módon hozzá lehet férni, beleértve a front-end és a háttérprogramokat is .

Ilyen programok például a Pywikipedia könyvtár a wikibot létrehozásához Pythonban és az AutoWikiBrowser program a Wikipédia félautomata módosítására.

Az API fő kényelme, hogy nem számít, milyen programozási nyelven írják majd az ügyfélalkalmazást, mivel minden kérést a HTTP protokollon keresztül dolgoznak fel , és a választ a fejlesztő számára kényelmes formátumban kapják meg: XML , szerializált [6] PHP vagy JSON . Így például a címre küldött kéréssel http://ru.wikipedia.org/w/api.php?action=query&list=recentchangesaz ügyfélfelület megkapja az utolsó 10 szerkesztés listáját további információkkal együtt JSON formátumban (HTML formátumban).

Lásd még

Jegyzetek

  1. Karbantartási kiadás: MediaWiki 1.37.6 és 1.38.4 – 2022.
  2. A mediawiki nyílt forráskódú projektje az Open Hubon: Nyelvek oldal – 2006.
  3. https://phabricator.wikimedia.org/source/mediawiki/browse/master/COPYING
  4. Lásd a bluespice.com archivált 2022. május 7-én a Wayback Machine -nél
  5. Lásd: wiki.4intra.net Archivált 2012. augusztus 15. a Wayback Machine -nél
  6. Lásd: http://www.php.net/manual/en/function.serialize.php Archiválva : 2014. július 3. a Wayback Machine -nél

Linkek