Hilfe:Extension
Eine Extension für eine MediaWiki-Installation (sprich: ein Wiki das mittels der MediaWiki-Software betrieben wird) ist ein PHP-Script.
Die zugehörigen PHP-Dateien werden auf dem Rechner[1] abgelegt, auf dem die Wiki-Software installiert ist und meist durch eine #require_once
-Anweisung in der Datei LocalSettings.php
in die dynamische Wiki-Seitenerzeugung eingebunden.
Vor-/Nachteile
Über Extensions kann eine Menge Funktionalität unter dem Dach des Wikis geboten werden, so ist es möglich externe Daten in Wikiseiten zu präsentieren.
Da in Extensions alle HTML-Register frei gezogen werden können, sind kaum Einschränkungen vorhanden, was sogar zum Problem werden kann: es könnten Sicherheitslücken entstehen.
Extensions können nicht durch den Browser bearbeitet werden, sie müssen eigens programmiert, getestet und am Server abgelegt werden. Ein weiterer Nachteil ist, dass Inhalte, die per Extension in Wikiseiten präsentiert werden nicht durch die Wiki-Suche auffindbar sind, desweiteren wird Wikitext innerhalb der Extension-Tags nur selten interpretiert.
Stand
Die im Wiki installierten Extensions können in Spezial:Version nachgelesen werden. Aktuell im Einsatz sind (z.B.):
- NamespacePermissions - Zugriffsrechte pro Namensraum
- UserPageEditProtection - Zugriffskontrolle für Benutzerseiten
- DynamicPageList - Listen über Seiten erstellen (ergebnis in Seite einbinden)
- ParserFunctions - Ausdrücke in Wikiseiten auswerten (z.B. Links abhängig von Seitenexistenz formulieren)
Wer eine Extension für dieses Wiki wünscht, kann eine kurze Notiz als Artikel anlegen, die er der Kategorie:Gewünschte Extensions zuordnet, dann wird der Bedarf sicherlich zeitnah geklärt.
Anmerkungen
- ↑ das Übliche Verzsichnis zur Ablage ist wiki-root/extensions