Manual:$wgDBprefix/fr

From Linux Web Expert

<translate> Database settings</translate>: $wgDBprefix
Préfixe des noms de table.
<translate> Introduced in version:</translate>1.4.0
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(chaîne)
<translate> Default value:</translate>''

Détails

Préfixe des noms de table. Il doit être alphanumérique, ne contenir ni des espaces, ni des tirets '-', et doit se terminer en «  _  » . Si vous n'avez accès qu'à une seule base de données et voulez installer plus d'une version de MediaWiki, ou si vous avez d'autres applications qui utilisent aussi la base de données, vous pouvez donner aux noms des tables, un préfixe unique pour éviter tout conflit de nom ou toute confusion.

Par exemple, si vous utilisez le préfixe 'wiki_', alors la table 'page' sera appelée plutôt 'wiki_page'.

Vous devez fixer ce paramètre au moment de la configuration initiale, ou modifier manuellement le nom des tables ensuite. Modifier ce paramètre ne met pas à jour de façon automatique le nom des tables dans votre base de données.

Ce paramètre n'est pas utilisé si votre base de données est Postgres; à la place, des schémas sont utilisés (voyez $wgDBmwschema ).[1]

Valeur commune

Beaucoup d'installateurs initialisent le préfixe des tables de la base de données « $wgDBprefix » à « mw_ » par défaut.[2][3][4]

File:OOjs UI icon alert-destructive.svg <translate> Caution:</translate>
  • <translate> Do not change <tvar name=1>$wgDBmwschema</tvar> after <tvar name=2>Setup.php </tvar> has been included.</translate> <translate> Note:</translate> <translate> <tvar name=1>Setup.php </tvar> initializes various paths, includes some common files, starts sessions, and performs various other setup tasks for a request.</translate> <translate> It is not related to the installation or setup of MediaWiki.</translate>
  • <translate> Only files in <tvar name=1>includes/db/</tvar> should use <tvar name=2>$wgDBmwschema</tvar>, while everything else should use the <tvar name=3>dbSchema()</tvar> method provided by the <tvar name=4>Wikimedia\Rdbms\IDatabase</tvar> interface or extract it from the <tvar name=5>getDomainId()</tvar> method in either the <tvar name=6>Wikimedia\Rdbms\ILoadBalancer</tvar> or the <tvar name=7>Wikimedia\Rdbms\ILBFactory</tvar> interface.</translate> <translate> The <tvar name=1>DatabaseDomain</tvar> class can extract such components from a database domain ID.</translate>
  • <translate> If you configure <tvar name=1>$wgDBservers</tvar> or <tvar name=2>$wgLBFactoryConf</tvar>, you still need to define <tvar name=3>$wgDBname</tvar>, <tvar name=4>$wgDBmwschema</tvar> (if applicable for the DB type), and <tvar name=5>$wgDBprefix</tvar> (if applicable for the DB type).</translate> <translate> The combination of <tvar name=1>$wgDBname</tvar>, <tvar name=2>$wgDBmwschema</tvar>, and <tvar name=3>$wgDBprefix</tvar> define the current wiki's database domain.</translate> <translate> This is also called the local database domain.</translate> <translate> The '<tvar name=1>dbname</tvar>' and '<tvar name=2>tablePrefix</tvar>' settings in <tvar name=3>$wgDBservers</tvar> and <tvar name=4>$wgLBFactoryConf</tvar> only define the default DB/prefix when a connection is requested with <tvar name=5>DatabaseDomain::newUnspecified()->getId()</tvar> (the empty string) as the database domain, e.g. <tvar name=6>wfGetDB( DB_REPLICA, [], '' )</tvar>.</translate> <translate> Note that functions calls like <tvar name=1>wfGetDB( DB_REPLICA )</tvar>, which simply omit the database domain, are assumed to refer to the local database domain.</translate>

Références


Voir aussi