Posted: Sun Aug 24, 2008 12:28 pm
Hi Patrick
Thanks for your interest. I don't profess to know that much about letoDB - indeed I really only became aware of this when Antonio responded to my first posting in this thread. I did look at it briefly and my impression was
1. that it was written in C and therefore much harder for me to understand / modify whatever, whereas I felt I could do it all in (x)Harbour - and now have pretty much proved that.
2. that it passed data by position which I don't like and didn't fit as well into my architecture as I would have liked. Getting back an array which can be used to update all data properties of a class in a single call is pretty magical!
I use FiveLinux because of the level of support that Antonio provides - I wouldn't expect the same of letoDB. Just getting letoDB working and modifying it to suit me would probably take more time than writing what I have.
I may well be misguided in the above judgments, but that is why I have done what I have done.
I also want to be able to run the application in a local mode. I should be able to simply set a flag so that the communication via sockets is disabled and both components are handled by the one executable. (Of course you could always have both client and server on the one machine but why not just enable stitching them together.)
One side benefit of what I have done is it has provided the trigger for developing generic code for doing data lookups in various ways. And of course this way the data layer is much more OO style than is possible with anything based on SQL.
Regards
Doug
Thanks for your interest. I don't profess to know that much about letoDB - indeed I really only became aware of this when Antonio responded to my first posting in this thread. I did look at it briefly and my impression was
1. that it was written in C and therefore much harder for me to understand / modify whatever, whereas I felt I could do it all in (x)Harbour - and now have pretty much proved that.
2. that it passed data by position which I don't like and didn't fit as well into my architecture as I would have liked. Getting back an array which can be used to update all data properties of a class in a single call is pretty magical!
I use FiveLinux because of the level of support that Antonio provides - I wouldn't expect the same of letoDB. Just getting letoDB working and modifying it to suit me would probably take more time than writing what I have.
I may well be misguided in the above judgments, but that is why I have done what I have done.
I also want to be able to run the application in a local mode. I should be able to simply set a flag so that the communication via sockets is disabled and both components are handled by the one executable. (Of course you could always have both client and server on the one machine but why not just enable stitching them together.)
One side benefit of what I have done is it has provided the trigger for developing generic code for doing data lookups in various ways. And of course this way the data layer is much more OO style than is possible with anything based on SQL.
Regards
Doug