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.