Příručka:$wgFileBackends
Soubory a nahrávání souborů: $wgFileBackends | |
---|---|
Konfigurace struktury backend souboru. |
|
Zavedeno od verze: | 1.19.0 |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | (pole) |
Výchozí hodnota: | [] (FSFileBackend se registruje jiným způsobem) |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Toto je pole konfiguračních polí file backend. Každá konfigurace backendu má následující parametry:
- name
- Jedinečný název pro backend
- class
- Třída backend souboru, která se má použít
- wikiId
- Jedinečný řetězec, který identifikuje wiki (předpona kontejneru)
- lockManager
- Jméno správce zámku (viz $wgLockManagers )
- Další parametry jsou specifické pro použitou třídu.
Poznámky
- Převzato z DefaultSettings.php
Každý backend má dva obzvláště důležité aspekty:
- Zda je plně kvalifikovaný nebo wiki-relativní.
Ve výchozím nastavení jsou cesty k souborům relativní k aktuální wiki, což funguje tak, že jim při přístupu přidáte předponu aktuální ID wiki. Nastavení 'wikiId' vynutí, aby byl backend plně kvalifikován tím, že místo toho všem cestám přidá zadanou hodnotu. To může být užitečné, pokud více wikin potřebuje sdílet stejná data. Všimněte si, že 'název' není součástí žádné předpony, a proto by se na něj nemělo spoléhat při vytváření jmenných prostorů. - Zda je definován pouze pro některé wiki nebo je definován na všech wiki ve wiki farmě. Globální definování backendu je užitečné, pokud více wiki potřebuje sdílet stejná data.
Člověk by si měl být vědom těchto aspektů při konfiguraci backendu pro použití s jakoukoli základní funkcí nebo pluginem. Předpokládejme například, že rozšíření ukládá data pro různé wikiny v různých adresářích a někdy potřebuje získat přístup k datům z adresáře cizí wiki, aby vykreslilo stránku na dané wiki. Rozšíření by potřebovalo plně kvalifikovaný backend, který je definován na všech wikinách ve wiki farmě.