martes, 22 de noviembre de 2011




AdoDB es una librería que implementa una capa de abstracción de la Base de Datos. La razón de
porqué usar una capa de abstracción para conectar a una Base de Datos y efectuar consultas es
principalmente asegurar nuestra web o nuestra aplicación de ataques de inyección SQL a la Base
de Datos, además de una mayor facilidad de uso, menor empleo de código, y lo más importante que es una independencia de la Base de Datos:Si un día queremos migrar de Mysql a Postgresql u Oracle, por poner un ejemplo, bastará con que cambiemos el nombre del conector en &ADONewConnection('mysql'); a &ADONewConnection('postgres'); o &ADONewConnection('oracle');.

AdoDB se puede descargar del siguiente link de SourceForge:
http://adodb.sourceforge.net/#download
La documentación en español se encuentra disponible aquí:
http://www.lacorona.com.mx/fortiz/adodb/docs-adodb-es.htm
La Documentación del Diccionario de Datos, se encuentra acá:
http://www.lacorona.com.mx/fortiz/adodb/docs-datadict-es.htm

Acá muestro un pequeño ejemplo, de lo que se puede hacer con AdoDB. Les puedo decir que a partir de que descubrí AdoDB me he olvidado no sólo de la inseguridad de usar mysql_query o mysqli_query, y de tener que agregar más código para validar las entradas de datos, o la complejidad de PDO(Php Data Objects), Mas ejemplos los podrán encontrar en los links que les he entregado.Así que :RTFK!!!:

<?php
include_once('adodb5/adodb.inc.php');
include_once('adodb5/tohtml.inc.php');
$conn = &ADONewConnection('mysql'); # crea una instancia de conexión
$conn->PConnect('localhost','root','abraxas34','sga');# conecta a la Base de Datos Sga
$sql = 'select Nom_administrativo, cod_responsable from administrativo';
$rs = $conn->Execute($sql);
rs2html($rs,'border=2 cellpadding=3',array('Nombre Administrativo','responsable'));
?>


4 comentarios:

Yessi_rowmi dijo...

Has intentado consultar tablas dbf creadas en visual fox pro con adodb en php?

Yessi_rowmi dijo...

Has intentado consultar tablas dbf creadas en visual fox pro con adodb en php?

airwolf97 dijo...

yessi_rowmi : No he probado Adodb con tablas dbf, ya que para conectar tendría probablemente que usar ODBC, pasa lo mismo que con Access.

Gabriel Mareño dijo...

He tenido problemas con mysqli, es una pena porque me imagino que estás son las clases nativas del controlador de mysql y, por lo tanto, optimizadas, pero uno se tropieza con errores que lo sacan de casillas a uno. Por eso he decidido usar adobd5

Posicionamiento WEB
Seo. Posicionamiento natural.
http://www.grupounetcom.com/

segunda mano

Blog Flux

Computers Blog Directory

BlogUpp!

Directorio de Blogs

Directorio de Blogs

Blog Archive

About Me

airwolf97
Ver todo mi perfil

Archivo del blog

Seguidores

contador de visitas

View My Stats