Hi George,
QMPHP is a third party contribution maintained by Montgomery Tidwell. I have alerted him to this mailing thread.
Martin Phillips
Ladybridge Systems Ltd
17b Coldstream Lane, Hardingstone, Northampton NN4 6DB, England
+44 (0)1604-709200
--
You received this message because you are subscribed to the Google Groups "OpenQM" group.
To post to this group, send an email to ope...@googlegroups.com.
To unsubscribe from this group, send email to openqm+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/openqm?hl=en-GB.
Hi all,
Although QMPHP is not ours, I do recall an issue with allocation of memory for subroutine return arguments. I thought that this had been fixed. Perhaps not.
Since release 2.12-1 (may 2011), QMClient includes a QMCallx() function that calls a subroutine just like QMCall() but retains the argument values internally from where they can subsequently be retrieved using QMGetArg() which will handle memory allocation. Probably the PHP API should use this method.
I am looking at this because of Tim Young’s Webbuilder. I still like the Delphi windows forms programsbut you know this web/browser thing.
What we require now is the similar thing in QM so that you can write a program in basic and it gets converted to javascript. Wou;dn't that be wonderful.
It is good and we should be appreciative of those outsiders that develop the QMPHP and the Delphi wrappersbut it should be a product of the database vendors and supported by the database vendors in my opinion, otherwise it is just not tenable.
Where does it end, maybe with the predominant development languages, C#.Net, VB.Net, PHP.
If you want application developers to write programs for your database you provide connectivity.
Are you really saying that application developers should write wrappers around the QM Librarywritten in C. They won’t do it, they will just use another database.
While I understand George's focus, I completely agree with Kevin on this.
Every language binding provided by MV DBMS companies has some inadequacy. After months of waiting for changes we always get an option which is still not completely adequate, but we need to measure our sense of need with our sense of endurance to justify our request to the upline and then wait for their response. With open source language bindings it's all in the open. We can get what we want immediately if know the language (most likely since we code in the languages for which we request the bindings). And if we don't want to deal with bindings there are a wealth of people here who would gladly accept a "token of gratitude" to maintain open source code.
Like Kevin, I don't want the DBMS providers to spend their time focusing on the language or protocol of the month. I want them focused on making a better database. We can do the former, we can't do the latter. The more time they spend trying to figure out Java or PHP, the less time they're spending on DBMS security, performance, and extensibility tools which allow us to bind even more tightly into their platform.
Also as Kevin said, the language bindings we have are adequate, and there are people willing to support them, if only there were more demand. Frankly I think we see so little interest in language bindings that it's not worth it for anyone to really focus on them - and no reason for Ladybridge to adopt them. What we should have (might already exist somewhere) is a single web page that links to the source for each language binding. There should be an issue tracker for each binding so that we all know what issues are open, and so that anyone can try their hand at addressing issues. Right now each binding is managed completely different (as this sort of thing usually is) and there is no "cohesion" amongst the various libraries. I'd be happy to offer the issue tracker from my site for this, but I doubt it would get much use.
T