Necesitas aprender ciertos TIP's que te ayudan a ahorrar codigo, usas mucho try/catch en partes que te podrias ahorrar unas 4 lineas.
Tambian trata de usar las etiquetas del foro para mejor lectura, como ejemplo te resumo una funcion, en como lo podrias hacer y ahorrar lineas.
Código PHP:
public function setConectar()
{
$this->linkServer = mysql_connect($this->servidor,$this->usuario,$this->contrasena);
if($this->linkServer)
{
$this->linkBD = mysql_select_db($this->bd,$this->linkServer);
if(!$this->linkBD)
{
throw new Exception("No se puede recuperar la BD");
}
}
else
{
throw new Exception("El servidor no se encuentra disponible, sus datos son incorrectos");
}
}
Código PHP:
public function setConectar()
{
$this->linkServer = mysql_connect($this->servidor,$this->usuario,$this->contrasena) or die('no se pudo conectar');
$this->linkBD = mysql_select_db($this->bd,$this->linkServer) or die('no se pudo seleccionar la base de datos bla bla bla');
}