ORM

Post Reply
User avatar
VictorCasajuana
Posts: 269
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs
Has thanked: 1 time
Contact:

ORM

Post by VictorCasajuana »

Hola a todos!

Estoy en proceso de refactorización de mi software y quiero implementar ORM, he buscado información y lo que he encontrado es esto:
En https://wiki.fivetechsoft.com/doku.php? ... umentacion no aparece nada pero en cambio sí que existe FWORM.PRG con 3 ejemplos
También he visto el wdo https://github.com/carles9000/wdo pero no sé si solo sirve para Mod_harbour
Está el espectacular trabajo de manu con HDO cuyo vídeo de presentación me ha sorprendido mucho.
y también https://github.com/EricLendvai/Harbour_ORM para harbour

No se si hay más proyectos y que opiniones tiene sobre estos, cual utilizan? supongo que el de fivewin será el más utilizado en este foro, pero no encuentro documentación a parte de los ejemplos. Creo que para utilizar un ORM (lenguaje nuevo) la documentación es un punto fuerte para implementar sin mucho ensayo/error

Gracias y salud!
--------
¿ Y porque no ?
¿ And why not ?
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: ORM

Post by hmpaquito »

Víctor,

No son ORM's, estricto sensu, pero si son multi-bb.dd. y no sería dificil ponerles una capa de objetos:

ADORdd https://github.com/AHFERREIRA/adordd
SqlMix https://groups.google.com/g/harbour-use ... tJzhGwSHEJ


Un proyecto ORM para Dolphin: https://github.com/FiveTechSoft/ORM-for-Dolphin

¿ Tienes algún enlace para el video de la explicación de HDO ?

Salu2
User avatar
VictorCasajuana
Posts: 269
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs
Has thanked: 1 time
Contact:

Re: ORM

Post by VictorCasajuana »

Gracias, le pego un vistazo, veo que hay varias opciones que permiten trabajar con ORM.

hmpaquito wrote:Víctor,


¿ Tienes algún enlace para el video de la explicación de HDO ?

Salu2


Con el permiso de los Administradores, pongo el enlace: https://forum.modharbour.app/viewforum.php?f=13 si consideráis que se debe eliminar, no hay problema.

Salud!
--------
¿ Y porque no ?
¿ And why not ?
User avatar
Antonio Linares
Site Admin
Posts: 42520
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 75 times
Contact:

Re: ORM

Post by Antonio Linares »

Victor,

En mi opinión Mr. Rao es quien tiene más experiencia en uso de SQL con grandes bases de datos. Lo ha demostrado sobradamente en sus contribuciones en FWH y en múltiples ejemplos en estos foros.

La clase ORM_Connection() ha sido desarrollada por él con el propósito de recoger toda su experiencia y ponerla al alcance de todos de una forma fácil
y delegando al server todo el trabajo posible, porque si hacemos un query y luego le aplicamos un filter, siempre será más lento que hacer el query con
el filter que necesitamos. Pequeños detalles como estos que solo un experto puede prever.

WDO desarrollado por Charly viene a cubrir la necesidad de tener un ORM disponible para mod_harbour, que siempre podemos ir mejorándolo.

Lo ideal sería que ambos productos converjan y combinen lo mejor de ambos.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
VictorCasajuana
Posts: 269
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs
Has thanked: 1 time
Contact:

Re: ORM

Post by VictorCasajuana »

Antonio, gracias por la respuesta, maestro.

He estado revisando la clase que me comentas y es cierto, Mr.Rao aporta muchísima experiencia en lo que se refiere a las comunicaciones con bases de datos.

Ya que estoy refactorizando, lo que haré será abstraer al máximo la capa de persistencia para no depender de las clases o conectores, cosa que me ha ocurrido a mi con los DBF's durante muchos años y creo que a más gente, de este modo podré implantar la solución ORM que mejor vea pero en caso de tener que cambiarla, solamente tendré que tocar dicha capa. :D

Salud!
--------
¿ Y porque no ?
¿ And why not ?
Post Reply