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?

Patricio Alberto Morales Fariña 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

Se ha producido un error en este gadget.

segunda mano

Blog Flux

Computers Blog Directory

BlogUpp!

Directorio de Blogs

Directorio de Blogs

Blog Archive

About Me

Mi foto
Patricio Morales

Ingeniero de Ejecución en Informática y Técnico en Electrónica Industrial con amplia experiencia en el área de Soporte Técnico Computacional. Entre mis antecedentes destacan: Haber trabajado como Soporte Técnico por 4 años desde 2003 hasta 2007 para Empresas Bravo CAS LTDA, que en aquel entonces ofrecía soporte administrativo para las Cadenas de Supermercados BRYC (hoy Unimarc), Mayorista 10,además de Abarrotes CD(Distribuidora) y Maspan S.A(Panificadora). En 2008 trabajé como Soporte Técnico para un contratista de SONDA S.A., tiempo en el cual me correspondió atender a varias empresas de carácter regional y nacional. Desde el 2009 trabajo como Coordinador de Informática para el Departamento de Educación(DAEM) de la I. Municipalidad de Temuco. Además he trabajado de forma particular, realizando diversos trabajos en el área de Soporte Informático y en el área de relatorías para particulares y empresas.

En lo personal, me considero una persona que le gusta algo nuevo cada día, investigar sobre varios temas, que no tengan que ver con la informática y la electrónica (hay vida mas allá de los bits).

Ver todo mi perfil

Archivo del blog

Seguidores

contador de visitas

View My Stats