Hello Robert,

On 21-Jun-01 00:44:23, you wrote:

>Hi,

>I am in a middle of the process of chosing which DB
>will be used for future projects.  I've been using
>Mysql for almost 5 years (coupled with php of course)
>but it seems to have reached it's limits (actually the
>lack of some features).

>The other options include some traditional comercial
>dbs and postgresql.  I am about to choose postgresql
>because it seems to support the features I need
>(foreign key, transaction, triggers, stored
>procedures) and is open source with active
>development.

>Even tough I'd like to receive (perhaps in private)
>personal thought about this decision I would not like
>to start a war...so my focus here is : which db
>abstraction layer is ready for use ? disavantages ?

>I am considering : Manuel Lemos' Metabase, Phplib and
>Pear.

This may sound a little biased, but here follow some hard facts:

- PHPlib is inspired in mysql API, and PEAR is inspired in Perl DBI API.
Both share their limitations.

- Metabase was design with portability in mind from the beginning.  This
means that unlike with others, you can write applications with Metabase
that work seeminglessly with different databases without changing a line in
your code.  For instance, Metabase is able to map by itself the data types
with the underlying database.

- Metabase provide a unique facility of installing and updating a database
schema from a portable description in a XML format.

There are other facts, but this should be enough for you to decide.

To sound less biased, you may also want to try ADO-DB.  It also supports
data type mapping.  It doesn't do all that Metabase does, but has some
features more and supports some more a few databases than Metabase.

Regards,
Manuel Lemos

Web Programming Components using PHP Classes.
Look at: http://phpclasses.UpperDesign.com/?[EMAIL PROTECTED]
--
E-mail: [EMAIL PROTECTED]
URL: http://www.mlemos.e-na.net/
PGP key: http://www.mlemos.e-na.net/ManuelLemos.pgp
--


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to