|
Released Metabase greatly improved
Manuel Lemos, 2003-01-10 01:27:44 GMT
Metabase is a popular PHP database abstraction package that lets
developers write portable database applications. This means that Metabase
makes it possible to write database applications that do not need to be
changed to work with different databases.
Currently, Metastorage generates the code of persistence layer
APIs that is based on Metabase. The latest improvements in
Metabase make it possible for Metastorage to generate more compact
persistence APIs.
The list of improvements of this Metabase release is long but the
most important are:
- Experimental database schema reverse engineering support with an
utility to help the migration of applications that use database specific
API or other database abstraction packages to start using Metabase
- Connection strings to specify all database connection setup
options in a single string parameter
- A new sub-driver architecture to develop drivers based on ODBC
but for specific databases like Microsoft Access, IBM DB2, SAP-DB, etc.
- Dedicated support for MySQL transactional table types INNODB and
GEMINI
- New drivers for Microsoft Access and SQLite flat file databases
- Moved the schema management functions from the main driver classes to
manager driver extension classes, making main drivers smaller and
consequently loading faster and taking less memory to run
Future versions of Metastorage will generate code that uses database
specific API calls without depending on any database abstraction package
and so it will run faster taking less memory.
For now Metabase provides a solution that supports many databases
without requiring much code in the persistence API classes generated by
Metastorage. |
|