Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/08/2009, 17:34
Avatar de Snaft_J1
Snaft_J1
 
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 18 años, 1 mes
Puntos: 8
Respuesta: [APORTE] Clase de Conexion a Base de Datos

Hola que tal.

tienes razon en las correcciones que me haces, peero, sucede que las funciones get_XXX son para obtener el valor almacenado en la clase (realmente no veo que en php exista el concepto de propiedades) entonces intente implementarlas dos metodos un get (obtener) y un set (establecer) para llevar acabo la funcionalidad de las mismas en php.


Código PHP:
$db = new MySqlConnection('localhost','demo','123','prueba');
 
## Cual es el sentido de volver hacer esto ?
 
$db ->get_Database('prueba'); 
$db ->get_UserName('demo');
$db ->get_Password('123');
$db ->get_ServerName('localhost');
## ----------------------------------------------------
$db ->open(); 
ups!!, es una razon de notar y es que creo que php no posee la sobrecarga de constructores, entonces quede un tanto mal ahi.

con respecto a:

Código PHP:
public function Open() { 
        
$this->Connection mysql_connect$this->ServerName$this->UserName$this->Password );     
        if( 
$this->Connection ) { 
            
mysql_select_db$this->Database ); 
        }else{ 
            throw new 
Exception('DataBase Error: ' mysql_error() ); 
        }         
    } 
je je je, en un principio lo tenia de esta manera, es solo que tengo cierta filosofia .Net y prefiero utilizar las propiedades (para este caso los metodos get, set), no obstante lo tendre en cuenta y voy a ejecutar ese cambio.

importanticimo eso que mensionas del manejo de errores para el caso de la apertura de la conexion, cuenta con que establecere un try... catch correspondiente.

mil gracias.

Última edición por Snaft_J1; 01/08/2009 a las 17:40