MySQL подключиться на PHP

Каков наилучший способ подключения приложения PHP на MySQL.

До сих пор у меня были следующие классы подключения.

class Connection{
    private static $server = "127.0.0.1";
    private static $catalog = "schemadb";
    private static $username = "rootuser";
    private static $password = "password";
    public static $current = null;

    public static function Open(){
        self::$current = mysqli_init();
        if(!self::$current){
            die("Failed to initialize connection");
        }
        if(!self::$current->real_connect(self::$server,self::$username,self::$password,self::$catalog)){
            die("Cannot connect to server");
        }
        return self::$current;
    }
    public static function Close(){
        self::$current->close();
    }
}

а также у меня есть

abstract class abstractDAO
{
    protected function getConnection()
    {
        $mysqli = new mysqli("127.0.0.1","rootuser","password","schemadb");
        return $mysqli;
    }

}

или если естьЛюбой другой лучший способ подключить приложение PHP на MySQL. Пожалуйста, посоветуйте спасибо ..

Ответы на вопрос(3)

Ваш ответ на вопрос