質問: コンポーネントごとに個別のデータベースを使用する 私のクライアントはデータセンターアーキテクトです。彼の仕事での経験(過去に多くのデータ損失を被ったために多くの顧客が彼を訪ねてきた)のため、彼はjoomlaサイトを構成して、各コンポーネント(jomsocial、easydiscuss、jomdirectory)がデータを別のデータベース。このようなことをしたことがある人に関する情報を見つけることができませんでした。私はそれがサイトをかなり遅くするかもしれないと思うが、可能であれば彼はそれを試したいと思う。これは可能ですか?これは良い考えですか?
回答: コンポーネントを作成している場合は、データを別のデータベースまたはホストに格納するか、次のように別のテーブルプレフィックスまたはドライバーを使用できます。$options = array( 'driver' => 'mysqli', 'host' => 'localhost2', 'user' => 'myuser2', 'password' => 'mypassword2', 'database' => 'mydatabase2', 'prefix' => 'joomlaprefix2', ); $db = jdatabase::getinstance($options); 許可されている場合はサードパーティのコンポーネントを変更することもできますが、コンポーネントを更新するとすべてが消えます。