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!
ORM
- VictorCasajuana
- Posts: 269
- Joined: Wed Mar 28, 2018 4:38 pm
- Location: Vinaròs
- Has thanked: 1 time
- Contact:
Re: ORM
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
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
- VictorCasajuana
- Posts: 269
- Joined: Wed Mar 28, 2018 4:38 pm
- Location: Vinaròs
- Has thanked: 1 time
- Contact:
Re: ORM
Gracias, le pego un vistazo, veo que hay varias opciones que permiten trabajar con ORM.
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!
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 ?
¿ Y porque no ?
¿ And why not ?
- 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
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.
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.
- VictorCasajuana
- Posts: 269
- Joined: Wed Mar 28, 2018 4:38 pm
- Location: Vinaròs
- Has thanked: 1 time
- Contact:
Re: ORM
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.
Salud!
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.
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Salud!
--------
¿ Y porque no ?
¿ And why not ?
¿ Y porque no ?
¿ And why not ?