martes, 22 de noviembre de 2011
Librería AdoDB en PHP + MYSQL
10:19 | Publicado por
airwolf97 |
Editar entrada
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');.
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'));
?>
Suscribirse a:
Enviar comentarios (Atom)
segunda mano
BlogUpp!
Directorio de Blogs
Directorio de Blogs
Blog Archive
- 2015 (1)
- 2014 (1)
- 2013 (1)
- 2012 (118)
-
2011
(36)
- diciembre(7)
-
noviembre(27)
- Usb Disk Security-¡¡¡Protege tu Pc o portátil cont...
- Learning Management Systems - Plataformas de Apren...
- Manipulación de imágenes en Php usando Gd (Parte III)
- Manipulación de imágenes en Php usando GD (parte II)
- Inventario de Equipos Computacionales
- Php:Manipulación de imágenes usando GD (parte I )
- PHP:Manipulación de imágenes con PhpThumb
- No insertes mas CD's -¡¡¡Monta las imágenes .iso d...
- Borrado seguro de archivos
- Hiren's Boot CD :Utilidad obligatoria en el arsena...
- Midnight Commander: "Clon Linux" del Mítico Comand...
- Recupera contraseñas de Windows con Ophcrack
- Recuperando Discos Duros con Sectores Defectuosos ...
- Recuperar Archivos Borrados:Windows/Linux/MacosX
- CodeIgniter: Framework para desarrollo de aplicaci...
- Unix2DOS ,DOS2Unix convertir archivos de un format...
- HTML5 : ¡¡El lobo ya está aquí!!.
- El maldito Spam
- Mostrar código en Blogger
- Librería AdoDB en PHP + MYSQL
- Node Js
- NetSupport School Professional.v10
- PC MACLAN : Compartir archivos entre equipos Pc y Mac
- Virtual Pc : Maquina virtual para correr Windows e...
- Borrar el Password de la Bios
- Artisteer:Herramienta para diseño de plantillas
- Autoit:Herramienta de scripting para Windows
- abril(2)
- 2008 (1)
Lista de sitios
- Barrapunto.com
- Blog de Eugenia Bahit
- Blog de Xavier Araque: Diseño Gráfico con herramientas libres
- Code Academy
- Cofradía.org
- Crónica de un Desarrollador y como no morir en el intento
- Delirium Labs
- detodoprogramacion.com
- El baúl del programador
- El tux Angelverde
- Espacio Linux
- Foros Linux-cd.com.ar
- Geeks & Linux Atelier!
- Grupo de Usuarios Linux de Argentina
- Grupo de Usuarios Linux de Barcelona
- Grupo de Usuarios Linux de Venezuela
- Khan Academy
- La Libertad de Desarrollar no tiene precio: Blog de Ernesto Crespo
- Libro Blanco del Software Libre
- Linux Echoes
- Linux en CD
- linux en español
- Linux Hispano
- Linux Magazine
- Linux para Todos
- Linux para Todos
- Linuxdata
- Lopst
- Mundo Linux
- Pillate un Linux
- Planeta Linux
- Plaza Linux
- Sitio de Programación del Guille
- Sitio Oficial de Lihuén
- Sitio oficial de Ututo
- Syrius InfoBlog
- tux apuntes
- Ubuntips
- Ubuntizando.com
- Usuario Debian
- Usuarios chilenos de Debian
Blog Archive
-
►
2012
(118)
- ► septiembre (8)
-
▼
2011
(36)
-
▼
noviembre
(27)
- Usb Disk Security-¡¡¡Protege tu Pc o portátil cont...
- Learning Management Systems - Plataformas de Apren...
- Manipulación de imágenes en Php usando Gd (Parte III)
- Manipulación de imágenes en Php usando GD (parte II)
- Inventario de Equipos Computacionales
- Php:Manipulación de imágenes usando GD (parte I )
- PHP:Manipulación de imágenes con PhpThumb
- No insertes mas CD's -¡¡¡Monta las imágenes .iso d...
- Borrado seguro de archivos
- Hiren's Boot CD :Utilidad obligatoria en el arsena...
- Midnight Commander: "Clon Linux" del Mítico Comand...
- Recupera contraseñas de Windows con Ophcrack
- Recuperando Discos Duros con Sectores Defectuosos ...
- Recuperar Archivos Borrados:Windows/Linux/MacosX
- CodeIgniter: Framework para desarrollo de aplicaci...
- Unix2DOS ,DOS2Unix convertir archivos de un format...
- HTML5 : ¡¡El lobo ya está aquí!!.
- El maldito Spam
- Mostrar código en Blogger
- Librería AdoDB en PHP + MYSQL
- Node Js
- NetSupport School Professional.v10
- PC MACLAN : Compartir archivos entre equipos Pc y Mac
- Virtual Pc : Maquina virtual para correr Windows e...
- Borrar el Password de la Bios
- Artisteer:Herramienta para diseño de plantillas
- Autoit:Herramienta de scripting para Windows
-
▼
noviembre
(27)
About Me
- airwolf97
Archivo del blog
-
►
2012
(118)
- ► septiembre (8)
-
▼
2011
(36)
-
▼
noviembre
(27)
- Usb Disk Security-¡¡¡Protege tu Pc o portátil cont...
- Learning Management Systems - Plataformas de Apren...
- Manipulación de imágenes en Php usando Gd (Parte III)
- Manipulación de imágenes en Php usando GD (parte II)
- Inventario de Equipos Computacionales
- Php:Manipulación de imágenes usando GD (parte I )
- PHP:Manipulación de imágenes con PhpThumb
- No insertes mas CD's -¡¡¡Monta las imágenes .iso d...
- Borrado seguro de archivos
- Hiren's Boot CD :Utilidad obligatoria en el arsena...
- Midnight Commander: "Clon Linux" del Mítico Comand...
- Recupera contraseñas de Windows con Ophcrack
- Recuperando Discos Duros con Sectores Defectuosos ...
- Recuperar Archivos Borrados:Windows/Linux/MacosX
- CodeIgniter: Framework para desarrollo de aplicaci...
- Unix2DOS ,DOS2Unix convertir archivos de un format...
- HTML5 : ¡¡El lobo ya está aquí!!.
- El maldito Spam
- Mostrar código en Blogger
- Librería AdoDB en PHP + MYSQL
- Node Js
- NetSupport School Professional.v10
- PC MACLAN : Compartir archivos entre equipos Pc y Mac
- Virtual Pc : Maquina virtual para correr Windows e...
- Borrar el Password de la Bios
- Artisteer:Herramienta para diseño de plantillas
- Autoit:Herramienta de scripting para Windows
-
▼
noviembre
(27)
4 comentarios:
Has intentado consultar tablas dbf creadas en visual fox pro con adodb en php?
Has intentado consultar tablas dbf creadas en visual fox pro con adodb en php?
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.
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