Re: Adoption of Metabase
| From: | Peter Bowyer | Date: | Sun, 18 Nov 2001 09:12:00 +0000 |
| Subject: | Re: Adoption of Metabase | ||
| References: | 1 2 3 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-2964@lists.php.net to get a copy of this message | ||
To start with, I'm not on PHP-DEV, so if anyone wants to forward this across then feel free to do so.
At 07:54 PM 11/17/01 -0200, Manuel Lemos wrote:
- Metabase API already provides true portability to database applications, so you would not need to crack your head doing what Metabase already does.Firstly, I can certainly see benefits in using Metabase - to take an example: in a new script I am writing I need to store a lot of dates in a database - Metabase would make it much easier to be cross-database compatible. I believe date handling hasn't been implemented in PEAR-DB yet? OK, let me stick my neck out :-) Metabase was written for PHP3, and therefore if rewritten for PHP4 w Zend Engine 2 would probably see some significant speed increases. Manuel already knows my views on the function naming, and I would really like to see it have an API like PEAR-DB - not a wrapper (more overhead) but truly rewritten, to the PEAR standards. To qualify my ideas, I must state that I have hardly any practical experience with Metabase and none with Zend Engine 2, but am pulling together other people's ideas I have come across in my trawling of the web. I'm not looking to start a flame war either :-)
- You could have a portable database API in PEAR right now using the current Metabase PHP implementantion, and not in a year or whatever is the time you would take to port PEAR DB to C.Now there's an idea: why not port Metabase to C?
- You could already benefit from Metabase database schema management support features that no other database API offers, not in PHP nor any other language.Which is the most useful feature out (even if writing it by hand would sometimes give a more optimal table setup)
- Benefit from the toons of Metabase based programming components and applications that have been developed.I know there's binarycloud and a few classes at PHPClasses, but I've never come across any others. Can you point me in the right direction please?
- Stop this silly implicit competition between database abstraction PHP packages. There is much more to gain from cooperating than competing.I agree. Best wishes, Peter. -- In the beginning was the word, and the word was Content-type: text/plain.