Manuel:$wgFileBackends

This page is a translated version of the page Manual:$wgFileBackends and the translation is 100% complete.
Other languages:
Fichiers et téléversements de fichiers: $wgFileBackends
Configuration de la structure serveur des fichiers.
Introduit dans la version :1.19.0
Retiré dans la version :Encore utilisé
Valeurs autorisées :(tableau)
Valeur par défaut :[]
(FSFileBackend est enregistré d'une autre façon)

Détails

C'est un tableau de tableaux de configuration des serveurs de fichiers. Chaque configuration de serveur contient les paramètres suivants :

name
Nom unique du serveur
class
Classe serveur à utiliser pour le fichier
wikiId
Chaîne unique identifiant le wiki (préfixe du conteneur)
lockManager
Nom d'un gestionnaire de verrous (voir $wgLockManagers )
Les paramètres supplémentaires sont spécifiques à la classe utilisée.

Notes

Issu de DefaultSettings.php

Deux aspects importants existent à propos de chaque serveur :

  1. savoir si la valeur est complètement spécifiée, ou qu'elle est relative au wiki.
    Par défaut le chemin des fichiers est relatif au wiki courant, ce qui fonctionne car on le préfixe avec l'ID du wiki courant lors de l'accès. En définissant le 'wikiId' on force à la place, le serveur à devenir complètement qualifié en préfixant tous les chemins avec la valeur spécifiée. Ceci peut être utile si plusieurs wikis se partagent les mêmes données. Notez que 'name' ne fait partie d'aucun préfixe et il ne faut pas s'y référer comme espace de noms.
  2. voir si la définition est faite pour quelques wikis, ou bien pour l'ensemble des wikis de la ferme de wikis. Définir un serveur global est utile si plusieurs wikis doivent partager les mêmes données.

Faites attention à ces aspects lorsque vous configurez un serveur qui utilise les fonctions de base ou un greffon. Par exemple, supposez qu'une extension enregistre les données pour différents wikis dans différents répertoires et qu'elle doive quelques fois accéder aux données du répertoire d'un wiki externe pour générer une page sur un wiki donné. L'extension aura alors besoin d'un serveur complètement qualifié et défini sur tous les wikis de la ferme de wikis.