Changes
Jump to navigation
Jump to search
no edit summary
<noinclude>
<languages/>
</noinclude>{{#switch:
| =
{{Caution|1=<nowiki/>
* Ne pas modifier <code>$wgDBmwschema</code> après que {{ll|Manual:Setup.php|Setup.php}} a été inclus. '''<br />Note :''' {{ll|Manual:Setup.php|Setup.php}} initialise divers chemins, y compris certains fichiers communs, démarre les sessions, et effectue diverses autres tâches d'initialisation pour une requête. Il n'est pas lié à l'installation ou au paramétrage de MediaWiki.
* Uniquement les fichiers de '''<code>{{git file|file=includes/db/}}</code>''' doivent utiliser <code>$wgDBmwschema</code>, tandis que tout le reste doit utiliser la méthode {{Class doclink|Wikimedia\Rdbms\IDatabase|type=interface|anchor= aebbee8083d4650a61479f3adbf37759e|dbSchema()}}</code> fournie par l'interface <code>{{Class doclink|Wikimedia\Rdbms\IDatabase|type=interface}}</code> ou l'extraire de la méthode <code>getDomainId()</code> à partir soit de l'interface <code>{{Class doclink|Wikimedia\Rdbms\ILoadBalancer|type=interface}}</code> soit de l'interface <code>{{Class doclink|Wikimedia\Rdbms\ILBFactory|type=interface}}</code> . La classe <code>DatabaseDomain</code> peut extraire de tels composants à partir de l'ID d'un domaine de base de données.
* Si vous configurez <code>$wgDBservers</code> ou <code>$wgLBFactoryConf</code>, vous devez aussi définir <code>$wgDBname</code>, <code>$wgDBmwschema</code> (si nécessaire selon le type de base de données), et <code>$wgDBprefix</code> (si nécessaire selon le type de base de données). La combinaison de <code>$wgDBname</code>, <code>$wgDBmwschema</code>, et <code>$wgDBprefix</code> définit le ''domaine de la base de données'' du wiki actuel. Ceci est aussi appelé le ''domaine de la base de données locale''. Les paramètres 'dbname' et 'tablePrefix' dans <code>$wgDBservers</code> et <code>$wgLBFactoryConf</code> ne définissent que la base de données (préfixe) par défaut quand une connexion est demandée avec <code>DatabaseDomain::newUnspecified()->getId()</code> (la chaîne vide) comme domaine de la base de données, par exemple <code>wfGetDB( DB_REPLICA, [], <nowiki>''</nowiki> )</code> . Notez que les appels de fonction comme <code>wfGetDB( DB_REPLICA )</code>, qui omettent simplement le domaine de la base de données, sont supposés s'adresser à la base de données locale.
}}
| #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:DBwarning|noshift=1}}
}}<noinclude>
[[Category:Templates{{#translation:}}]]
</noinclude>
<languages/>
</noinclude>{{#switch:
| =
{{Caution|1=<nowiki/>
* Ne pas modifier <code>$wgDBmwschema</code> après que {{ll|Manual:Setup.php|Setup.php}} a été inclus. '''<br />Note :''' {{ll|Manual:Setup.php|Setup.php}} initialise divers chemins, y compris certains fichiers communs, démarre les sessions, et effectue diverses autres tâches d'initialisation pour une requête. Il n'est pas lié à l'installation ou au paramétrage de MediaWiki.
* Uniquement les fichiers de '''<code>{{git file|file=includes/db/}}</code>''' doivent utiliser <code>$wgDBmwschema</code>, tandis que tout le reste doit utiliser la méthode {{Class doclink|Wikimedia\Rdbms\IDatabase|type=interface|anchor= aebbee8083d4650a61479f3adbf37759e|dbSchema()}}</code> fournie par l'interface <code>{{Class doclink|Wikimedia\Rdbms\IDatabase|type=interface}}</code> ou l'extraire de la méthode <code>getDomainId()</code> à partir soit de l'interface <code>{{Class doclink|Wikimedia\Rdbms\ILoadBalancer|type=interface}}</code> soit de l'interface <code>{{Class doclink|Wikimedia\Rdbms\ILBFactory|type=interface}}</code> . La classe <code>DatabaseDomain</code> peut extraire de tels composants à partir de l'ID d'un domaine de base de données.
* Si vous configurez <code>$wgDBservers</code> ou <code>$wgLBFactoryConf</code>, vous devez aussi définir <code>$wgDBname</code>, <code>$wgDBmwschema</code> (si nécessaire selon le type de base de données), et <code>$wgDBprefix</code> (si nécessaire selon le type de base de données). La combinaison de <code>$wgDBname</code>, <code>$wgDBmwschema</code>, et <code>$wgDBprefix</code> définit le ''domaine de la base de données'' du wiki actuel. Ceci est aussi appelé le ''domaine de la base de données locale''. Les paramètres 'dbname' et 'tablePrefix' dans <code>$wgDBservers</code> et <code>$wgLBFactoryConf</code> ne définissent que la base de données (préfixe) par défaut quand une connexion est demandée avec <code>DatabaseDomain::newUnspecified()->getId()</code> (la chaîne vide) comme domaine de la base de données, par exemple <code>wfGetDB( DB_REPLICA, [], <nowiki>''</nowiki> )</code> . Notez que les appels de fonction comme <code>wfGetDB( DB_REPLICA )</code>, qui omettent simplement le domaine de la base de données, sont supposés s'adresser à la base de données locale.
}}
| #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:DBwarning|noshift=1}}
}}<noinclude>
[[Category:Templates{{#translation:}}]]
</noinclude>