Manuel:$wgFileBackends
Appearance
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) |
Autres paramètres : Alphabétique | Par fonction |
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 :
- 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. - 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.