Page 1 of 1

HDO Harbour Data Object ya estan disponibles para descargar.

Posted: Wed Jan 09, 2019 6:17 pm
by xmanuel
Como sabéis HDO es una lib para acceder a bases de datos mediante el paradigma de la programación orientada al objeto.

Está construida 100% en lenguaje C por lo que la velocidad de acceso es inmejorable.
Es la primera lib en harbour que usa la preparación de sentencias en el lado del servidor que mejoran el rendimiento y la velocidad ya que la sentencia se compila en el servidor una sola vez y tan solo es necesario enviarle los parámetros cuantas veces sea necesario y no la sentencia completa. Esto evita el hackeo por medio de código inyectado. También evita la necesidad de tener que "escapar" las cadenas.

Es muy fácil de usar, tiene solo 3 clases:
THDO -> Para la conexion con la base de datos
TStmt -> Par el envío de sentencias al servidor
TRowSet -> Para gestionas el resultado de una consulta con altas, baja y consultas
También tiene dos clases independientes para ser usadas en vez de TRowSet:
TMemList -> Gestiona un array de memoria
THashList -> Gestiona un array asociativo o tabla hash
Todas ellas hechas en Lenguaje C.
Y a modo de ejemplo de como heredar de las anteriores esta una clase TDataBase que entre otras cosas tiene la posibilidad de hacer copias de una base de datos MySQL.
Y una clase TTable con la que se puede hacer un mantenimiento de una tabla sin la necesidad saber SQL.
Estas dos ultimas están en PRG, e ilustran como se puede usar HDO como núcleo de tus propias clases.

Funcionan perfectamente con FWH. Y existen en el mercado varias aplicaciones complejas en producción.

La podéis bajar desde los foros de yahoo para HDO https://es.groups.yahoo.com/neo/groups/HDO_Harbour/info

Espero que os guste!!!!

PD: En https://medium.com/harbour-magazine podéis encontrar un video de una presentación que hice en la última reunión organizada por harbour magazine de nuestro compañero José Luis Sánchez que es su editor.

Re: HDO Harbour Data Object ya estan disponibles para descargar.

Posted: Wed Jan 09, 2019 9:40 pm
by Antonio Linares
Manuel,

FWH proporciona una clase TDataBase desde hace mucho tiempo y creo que puede dar lugar a confusión entre los usuarios de FWH el que tu librería
use una clase con el mismo nombre.

Por eso he movido tu post a utilidades para evitar confusiones.

Por otra parte, y salvo error, FWH proporciona toda esa funcionalidad y pleno soporte de ADO.

un abrazo

Re: HDO Harbour Data Object ya estan disponibles para descargar.

Posted: Thu Jan 10, 2019 3:35 pm
by xmanuel
Ok, me parece bien...