[ANNOUNCEMENT] MDB-1.1.4RC5 (devel) Released.

From: Date: Sat, 06 Dec 2003 16:06:46 +0000
Subject: [ANNOUNCEMENT] MDB-1.1.4RC5 (devel) Released.
Groups: php.pear.general 
Request: Send a blank email to pear-general+get-9330@lists.php.net to get a copy of this message
The new PEAR package MDB-1.1.4RC5 (devel) has been released at http://pear.php.net/. Release notes ------------- All: - fixed issues with PHP5 - cosmetic fixes MDB Class: - added MDB::isConnection() - fixed issues in MDB::singleton() if instances of MDB have been disconnected test suite: - minor improvements to the test suite - fixed bug in test suite (user_id was incorrectly set to type text instead of integer) - added a test for MDB::singleton() MDB_Common: - fixed bug in support() that would result in always returning true - fixed bug in getValue() when $type is empty - fixed bug in getDSN() incorrect handling of port value - fixed bug in currID() which would result in a fatal error All drivers: - backported several fixes from HEAD to each of the drivers - fixed bug in extension detection in all drivers - fixed bug 22328 - added notes at the top of the driver regarding driver specfic issues - disconnect now unsets instead of overwriting with '' in $GLOBALS['_MDB_databases'] MySQL driver: - fixed bug in the transaction support detection in the manager class Interbase driver: - now passes all tests - now also supports associative fetching - added missing getTypeDeclaration() method - fixed replace emulation - fixed bug in interbase driver LOB handling - fixed autofree in fetchInto() Oracle driver: - fixed autofree in fetchInto() MSSQL driver: - now passes all tests FBSQL driver: - several fixes to all parts of the driver (especially to the connection handling, datatype abstraction, limit support and manager class) Package Info ------------- PEAR MDB is a merge of the PEAR DB and Metabase php database abstraction layers. It provides a common API for all support RDBMS. The main difference to most other DB abstraction packages is that MDB goes much further to ensure portability. Among other things MDB features: * An OO-style query API * A DSN (data source name) or array format for specifying database servers * Datatype abstraction and on demand datatype conversion * Portable error codes * Sequential and non sequential row fetching as well as bulk fetching * Ordered array and associative array for the fetched rows * Prepare/execute (bind) emulation * Sequence emulation * Replace emulation * Limited Subselect emulation * Row limit support * Transactions support * Large Object support * Index/Unique support * Module Framework to load advanced functionality on demand * Table information interface * RDBMS management methods (creating, dropping, altering) * RDBMS independent xml based schema definition management * Altering of a DB from a changed xml schema * Reverse engineering of xml schemas from an existing DB (currently only MySQL) * Full integration into the PEAR Framework * Wrappers for the PEAR DB and Metabase APIs * PHPDoc API documentation Currently supported RDBMS: MySQL PostGreSQL Oracle Frontbase Querysim Interbase/Firebird MSSQL Other soon to follow. Related Links ------------- Package home: http://pear.php.net/package/MDB Changelog: http://pear.php.net/package-changelog.php?package=MDB Download: http://pear.php.net/get/MDB-1.1.4RC5.tgz Authors ------------- Lukas Smith <smith@backendmedia.com> (lead) Stig Bakken <ssb@fast.no> (contributor) Thomas V.V.Cox <cox@idecnet.com> (contributor) Manuel Lemos <mlemos@acm.org> (contributor) Christian Dickmann <dickmann@php.net> (contributor) Paul Cooper <pgc@openadvantage.org> (contributor) Frank M. Kromann <frank@kromann.info> (contributor) Lorenzo Alberton <l.alberton@quipo.it> (contributor)

« previous php.pear.general (#9330) next »