En este artículo se explica la forma en la que podemos, (sin muchos conocimientos previos sobre la programación orientada a objetos) establecer una conexión con un servidor de Mysql y a su vez controlar algunos de sus aspectos básicos.

Procesos como la conexión y desconexión de un servidor de Mysql a través de PHP pueden llegar a convertirse en algo bastante trivial, es por eso que este tipo de rutinas suelen ser los mejores ejemplos para demostrar que la programación OO esta al alcance de cualquiera.

Comencemos aclarando que en el enfoque OO la nomenclatura cambia, de manera que a las variables las conoceremos como propiedades y a las funciones como métodos. Dicho esto ahora tenemos que definir una clase que es la que va a contener el objeto (una colección de propiedades y métodos).

class Conexion_mysql{
var $Servidor=’localhost’;
var $Usr=’Tu usuario’;
var $Pass=’Tu contraseña’;
var $BD=’Tu Base de datos’;
function Conectar(){
$conectar=mysql_connect($this->Servidor,$this->Usr,$this->Pass) or die(mysql_error());
mysql_select_db($this->BD) or die(mysql_error());
}
function Cerrar(){mysql_close();}
}

Como podemos apreciar en el código hemos definido una clase llamadaConexion_mysqldentro contiene 4 propiedades (configurarlas a gusto), correspondientes a los datos para la conexión como son:

  • Servidor
  • Usuario
  • Contraseña
  • Base de datos

También se definen 2 métodosConectar()yCerrar(), ya podrán darse una idea de la función que desempeñan dichos métodos, ahora tenemos que crear el objeto y ejecutar el métodoConectar()a partir de entonces podremos ejecutar las consultas como normalmente se hace.

$mysql=new Conexion_mysql();
$mysql->Conectar();

Cuando terminemos de realizar las consultas podemos ejecutar el métodoCerrar()para (obviamente) cerrar la conexión con Mysql.

$mysql->Cerrar();

Como dije al principio esta es una aplicación muy básica de la POO pero a partir de esto puede desenvolverse proyectos muy interesantes y ordenarse procesos que con la programación procedural resultaría complicado.