Introducción a PHPLib, 1ra parte - Clase DB_Sql y la abstracción de BD

3 - Clase DB_Sql y la abstracción de BD

[editar]
Tutorial creado por Ricardo Muñoz A.. Extraido de: http://www.tux.cl/doku.php?id=articulos:primeros_pasos:introduccion_a_phplib_1ra_parte
02 de Marzo de 2006
Tal como lo había mencionado, una de las características principales del PHPLib, es la abstracción de la Base de Datos. Esto significa que, a partir de ahora, para trabajar con BD, esto se hará mediante clases, y ya no será necesario ocupar las funciones del PHP específicas para cada BD. 3.1 Editando el prepend.php

La siguiente línea de código en el archivo prepend.php indica que se va trabajar con una BD MySQL:

require($_PHPLIB["libdir"] . "db_mysql.inc");

Si se desea trabajar con otro motor de BD simplemente se debe reemplazar esta línea por la correpondiente al motor de BD. Por ejemplo, para Oracle:

require($_PHPLIB["libdir"] . "db_oracle.inc");

O para PostgreSQL:

require($_PHPLIB["libdir"] . "db_pgsql.inc");

3.2 Creación de una clase


Lo único que falta para comenzar a trabajar con BD es definir una nueva clase. El archivo local.inc contiene una clase llamada DB_Example. Esta se podria copiar y dejar como:

 class DB_prueba extends DB_Sql {   var $Host     = "nombrehost"; nombre del host donde se encuentra la BD  var $Database = "nombrebd";   nombre de la BD  var $User     = "usuario";    nombre de usuario  var $Password = "aabbcc";     password  var $Remote   = 1;            0 si la BD está en la misma máquina, 1 de lo contrario } 

La clase definida tiene sólo lo básico, se pueden agregar más cosas como por ejemplo el manejo de errores. Esto se tratará más adelante.
[editar]

Sé el primero en opinar


Tutoriales relacionados con 'Introducción a PHPLib, 1ra parte'

PHPlib es un conjunto de clases que permiten de manera rápida y fácil manejar las... Más »

Autor y licencia de 'Introducción a PHPLib, 1ra parte'

Copyleft 2000-2006 Tux.cl
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.