Top Level :: Database

Package Information: DB_Table 1.5.0

Show All Changelogs
» Version » Information
1.5.5 2008-06-17     stable
1.5.4 2008-06-08     stable
1.5.3 2008-06-06     stable
1.5.2 2008-05-14     stable
1.5.1 2008-03-28     stable
1.5.0Download

Release date: 2007-06-27 22:27 UTC
Release state: stable

Changelog:

This is the first stable release that contains some signficant enhancements to DB_Table. The main changes since release 1.4.0 are:
- A new DB_Table_Database class, which contains a model of relationships between tables. The class contains methods to simplify the construction of joins, check foreign key validity, and emulate referentially triggered ON DELETE and ON UPDATE actions.
- A new DB_Table_Generator class, which generates PHP code necessary for an existing database. Generates a skeleton DB_Table subclass definition for each table in the database.
- A new DB_Table_Base class, as an abstract parent class for DB_Table and DB_Table_Database.
- Added auto-increment column declarations to DB_Table
- Select*() methods can now process query arrays passed as arguments (as well as stored queries).
- XML support, using the MDB2 XML schema. XML Serialization and unserialization of the database model.
- Full unit tests for DB_Table_Database.
- Full documentation added to the PEAR manual.

The only changes since release 1.5.0RC3 are changes to the organization of the DB_Table_Database unit tests, and inclusion of a simple form of regression testing. See tests/database/README.

Dependencies:
  • PHP Version: PHP 4.3.0 or newer
  • PEAR Package: PEAR Installer 1.5.0 or newer
  • PEAR Package: HTML_QuickForm (optional)
  • PEAR Package: DB 1.7.11 or newer (optional)
  • PEAR Package: MDB2 2.4.1 or newer (optional)
1.5.0RC3 2007-06-14     beta
1.5.0RC2 2007-03-25     beta
1.5.0RC1 2007-02-06     beta
1.4.0 2006-11-09     stable
1.3.2 2006-07-25     stable
1.3.1 2006-07-19     stable
1.3.0 2006-04-26     stable
1.3.0RC5 2006-04-19     beta
1.3.0RC4 2006-04-13     beta
1.3.0RC3 2006-04-07     beta
1.3.0RC2 2006-04-07     beta
1.3.0RC1 2006-02-27     beta
1.2.1 2005-09-13     stable
1.2.0 2005-08-29     stable
1.1.0 2005-08-07     stable
1.0.1 2005-05-28     stable
1.0.0 2005-03-07     stable
1.0.0RC1 2005-02-23     beta
0.23.0 2004-12-30     beta
0.22.0 2004-10-27     beta
0.21.2 2004-07-12     alpha
0.21.1 2004-07-11     alpha
0.21 2004-07-11     alpha
0.18 2004-04-23     alpha
0.17 2004-04-21     alpha