Cytat(falfin @ 9.07.2007, 21:45:27 )

Witam. Zastanawia mnie jak bardzo połączenie z bazą danych spowalnia czas łądowania strony?
Mój skrypt rejestracji korzysta z 3 funkcji, w każdej funkcji znajduje się połączenie z bazą... Czy to poprawne rozwiązanie?
Jeśli na każdej podstronie będzie połączenie to łączysz się na początku skryptu a na końcu zamykasz połączenie, jeśli nie to sprawdzasz sobie na początku skryptu czy połączenie ma nastąpić i jeśli tak to się łączysz.
Albo inaczej, dla niektórych rozwiązanie złee i wogóle ale co tam:
<?php
private $connection;
private function __construct(){
}
private function __clone(){}
public static function getInstance
(){ if(!(self::$instance instanceof
mysql)) self::$instance = new mysql()); return self::$instance;
}
public function getConnection(){
return $this -> connection;
}
}
?>
I tylko zamienić dane a potem sobie pobierać połączenie w odpowiednich funkcjach. Tak, wiem że singleton jest zły obleśny fuj i wszystko, ale jest to gwarant jednego połączenia, wywołanego jedynie w razie potrzeby.
Pisane z palca ale powinno działać