ファイル: Config.php
<?php
require 'inc.database.php';
// Checking if there already a connection. If not then connect to the database.
if(!$IsConnected){
$Database = new Database();
$Database->connect("localhost", "aih786_raheel", "raheel786", "aih786_basicblog");
$IsConnected = TRUE;
}
?>
すべてのページでデータベースオブジェクトが必要なため、すべてのページで構成ファイルを使用しています。私が明確にしたいのは、このアプローチにより、同じ接続を何度も行うことはお勧めできないため、データベースへの接続を何度も試行することを避けることができるということです。
私のcmsの最初のページであるログインページがあるとしましょう。接続はログイン ページで開かれ、dashboard.php ページに移動すると、このページにも config.php ファイルが必要になります。これにより、接続とオブジェクトが再度作成されることはありません。
これは私の目標を達成するための正しいアプローチであり、オブジェクト $Database へのアクセスを許可してくれますか? 最初のページで作成されたオブジェクトを別のページで使用できるかどうかはわかりません。