MediaWiki a Wikimédia-projekteket működtető szoftver neve. 2003-ban jelent meg, és azóta a wikikészítés egyik legelterjedtebb, nyílt forráskódú megoldásává vált. Ez egy szerveroldali, szabad szoftver, amely a GNU General Public License (GPL) alatt terjeszthető; a szoftver maga a GPL licenc feltételeit követi, vagyis a forráskód és a módosítási jogok nyíltan elérhetők.
Alapvető felépítés és működés
A MediaWiki elsősorban nagy forgalmú weboldalakhoz készült: egy olyan architektúrára optimalizálták, amely egy vagy több webszerverből és egy adatbázis-farmból áll. A motor PHP-ben íródott, és tipikusan PHP-t használ az adatfeldolgozásra, míg az adattárolást gyakran MySQL végzi. A cikkek forrása a MediaWiki saját szerkesztőnyelve, a Wikitext, amely lehetővé teszi, hogy még az XHTML vagy a CSS ismeretével nem rendelkező felhasználók is egyszerűen szerkesszenek oldalakat.
Fő jellemzők
- Verziókövetés: Minden szerkesztés külön verzióként kerül az adatbázisba, így az eredeti tartalom visszaállítása vandalizmus vagy hibás szerkesztés esetén egyszerű.
- Multimédia kezelés: A MediaWiki képes képek és más médiafájlok kezelésére, feltöltésére és beágyazására.
- Kiterjeszthetőség: Bővítmények (extensions) és témák (skins) segítségével könnyen testre szabható a funkcionalitás és a megjelenés.
- API és botok: Beépített API-k (pl. action=) támogatják az automatizált műveleteket és külső alkalmazásokkal való integrációt, ezért a botok és szkriptek széles körben használhatók.
- Nemzetközivé tétel: Többnyelvű felületi támogatás és fordítási rendszerek biztosítják, hogy a felhasználók saját nyelvükön használhassák a wikit.
Skálázás és teljesítmény
A nagy forgalmú wikik igényeihez igazítva a MediaWiki támogatja a különféle gyorsítótárazási megoldásokat és proxy-okat. Többek között könnyen összekapcsolható külső cache-szolgáltatásokkal és a Squid proxy szerver szoftverrel, továbbá rendelkezik belső cache-rétegekkel, párhuzamos lekérdezés-kezeléssel és egyes komponensek külön szerverre telepítésének lehetőségével.
Bővítmények, sablonok és testreszabás
A MediaWiki közössége és harmadik felek számos extension-t fejlesztettek, amelyek új szolgáltatásokat adnak hozzá (például lapok közötti kapcsolatok kezelése, vizuális szerkesztők, speciális felhasználói jogosultságok). A sablonrendszer (templates) lehetővé teszi újrahasználható tartalmi elemek létrehozását, ami különösen hasznos a szabványos megjelenés és adatformátumok fenntartásához nagy mennyiségű oldal esetén.
Biztonság, jogosultságok és karbantartás
A MediaWiki beépített eszközöket kínál a felhasználói jogosultságok (pl. szerkesztési, olvasási, adminisztrátori jogok) kezelésére, oldalblokkolásra és naplózásra. A rendszer megőrzi a korábbi verziókat, ami nemcsak visszaállítást tesz lehetővé, hanem auditálást is. Emellett a MediaWiki-hez elérhetők karbantartó szkriptek és adminisztrációs eszközök, amelyek segítik az adatbázisok tisztítását, frissítését és a teljesítmény optimalizálását.
Mikor érdemes választani MediaWikit?
MediaWikit akkor érdemes használni, ha szerkeszthető, együttműködésre épülő webhelyet szeretnénk, különösen ha sok cikk, nagy felhasználói közösség vagy intenzív szerkesztési aktivitás várható. Különösen jó választás tudományos, oktatási vagy dokumentációs projektekhez, ahol fontos a verziókövetés, a sablonok és a közösségi moderáció támogatása.
Minden Wikimédia projekt a MediaWiki 1.35.0-wmf.31 (c33756d) verzióját használja.

