Changes

2,825 bytes added ,  21:19, 17 May 2019
update
<noinclude>
<languages/>
</noinclude>{{#switch:
| =
{{Caution|1=<nowiki/>
* {{ll|Manual:Setup.php|Setup.php}} をインクルードした後は、<code>$wgDBmwschema</code> を変更しないでください。 '''注:''' {{ll|Manual:Setup.php|Setup.php}} は、さまざまなパスを初期化し、一部の共用ファイルをインクルードし、セッションを開始し、さまざまなその他のセットアップタスクをリクエストに応じて実行します。 MediaWiki のインストールやセットアップとは関連がありません。
* '''<code>{{git file|file=includes/db/}}</code>''' 内のファイルのみで <code>$wgDBmwschema</code> を使用すべきです。それ以外のすべてのファイルでは、<code>{{Class doclink|Wikimedia\Rdbms\IDatabase|type=interface}}</code> インターフェイスが提供する {{Class doclink|Wikimedia\Rdbms\IDatabase|type=interface|anchor= aebbee8083d4650a61479f3adbf37759e|dbSchema()}}</code> メソッドを使用するか、<code>{{Class doclink|Wikimedia\Rdbms\ILoadBalancer|type=interface}}</code> または <code>{{Class doclink|Wikimedia\Rdbms\ILBFactory|type=interface}}</code> インターフェイスが提供する <code>getDomainId()</code> メソッドで抽出するかすべきです。 <code>DatabaseDomain</code> クラスは、そのようなコンポーネントをデータベース ドメイン ID で抽出できます。
* <code>$wgDBservers</code> または <code>$wgLBFactoryConf</code> を構成した場合でも、<code>$wgDBname</code>、<code>$wgDBmwschema</code> (DB の種類で利用できる場合)、<code>$wgDBprefix</code> (DB の種類で利用できる場合) を定義する必要があります。 <code>$wgDBname</code>、<code>$wgDBmwschema</code>、<code>$wgDBprefix</code> の組み合わせで、現在のウィキの「データベース ドメイン」を定義します。 これは「ローカル データベース ドメイン」とも呼ばれます。 <code>$wgDBservers</code> および <code>$wgLBFactoryConf</code> の「dbname」および「tablePrefix」では、データベース ドメインとして <code>DatabaseDomain::newUnspecified()->getId()</code> (空の文字列) で接続をリクエストした際 (例: <code>wfGetDB( DB_REPLICA, [], <nowiki>''</nowiki> )</code>) の、既定のデータベース/接頭辞のみを定義します。 <code>wfGetDB( DB_REPLICA )</code> のようにシンプルにデータベース ドメインを省略した関数呼び出しは、ローカル データベース ドメインを参照すると見なされることにご注意ください。
}}
| #default=
{{#invoke:Template translation|renderTranslatedTemplate|template=Template:DBwarning|noshift=1}}
}}<noinclude>
[[Category:Templates{{#translation:}}]]
</noinclude>
Anonymous user