Manuel:$wgVirtualDomainsMapping

From mediawiki.org
This page is a translated version of the page Manual:$wgVirtualDomainsMapping and the translation is 100% complete.
Paramètres de la base de données: $wgVirtualDomainsMapping
Fait correspondre des domaines virtuels de bases de données aux bases de données actuelles.
Introduit dans la version :1.41.0 (Gerrit change 963291; git #8bae6836)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(array)
Valeur par défaut :[]

Détails

Fait correspondre des domaines virtuels de bases de données aux bases de données actuelles.

Les domaines virtuels des bases de données sont répertoriés sous la propriété DatabaseVirtualDomains dans le fichier extension.json de l'extensions. Les extensions utiliseront un nom de domaine virtuel lorsqu'elles se connecteront à une table qui, selon elles, ne sera pas dans la base de données principale du wiki. Cette cartographie déterminera à quelle base de données réelle se connecter.

Habituellement, les domaines de base de données virtuels sont utilisés soit parce qu'avec une ferme de wikis plusieurs wikis doivent se partager la même table, soit parce que la table contient beaucoup de données et que l'extension veut permettre la flexibilité de les stocker séparément. Il est à la charge de l'extension de documenter les modèles d'utilisation attendus des domaines virtuels de la base de données.

Si aucune entrée n'est définie, le domaine virtuel de la base de données sera mappé sur la base de données principale du wiki. Par exemple, pour le routage des requêtes du domaine virtuel 'vdomain' vers la base de données 'wikishared' dans le cluster 'extension1'. La configuration devrait ressembler à :

[ 'vdomain' => [ 'cluster' => 'extension1', 'db' => 'wikishared' ] ]

Si la base de données doit être le domaine local, il suffit d'initialiser 'db' à false.

Si vous voulez avoir une autre base de données dans le cluster principal, il suffit d'omettre 'cluster'. Par exemple :

[ 'centralauth' => [ 'db' => 'centralauth' ] ]