View Source

<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[{zone-template-instance:ZFDEV:Zend Proposal Zone Template}

{zone-data:component-name}
Zend_Db Firebird-Interbase support
{zone-data}

{zone-data:proposer-list}
[Luiz Fernando Furtado|mailto:kgbfernando at yahoo.com.br]
[~ralph], Zend liaison
{zone-data}

{zone-data:revision}
1.1 - 14 August 2007: Initial version.
1.2 - 01 October 2007: Ready for revision version (Merged Adapter and Statement proposals).
1.3 - 05 October 2007: Transaction support now works (no nested transaction support).
1.4 - 30 October 2007: (in progress) writing unit tests.
1.5 - 22 January 2008: Almost all tests done, need to improve transaction support, foldCase and AutoQuoteIdentifiers.
1.6 - 29 January 2008: All Tests complete.
1.8 - 30 January 2008: PDO support development started...and canceled (PHP PDO Firebird extension is in experimental status)
1.9 - ?? February 2008: Run tests with FB 1, 1.5, 2, 2.1 and IB 6, 7.5, 2007.
2.0 - October 2008: Bugs in the issue tracker fixed.
2.1 - January 2009: Adapter released in Version 1.7.3 - Extras
{zone-data}

{zone-data:overview}
Implements Zend_Db_Adapter and Zend_Db_Statement to use with Firebird/Interbase PHP extension.
{zone-data}

{zone-data:references}
* [FirebirdSQL|http://www.firebirdsql.org]
{zone-data}

{zone-data:requirements}
This Adapter uses the PHP extension interbase (php_interbase).

Firebird/Interbase does not support auto-incrementing keys, so you should specify the name of a sequence to lastInsertId() or lastSequenceId().

{zone-data}

{zone-data:dependencies}
* Zend_DB_Adapter
* Zend_DB_Statement
{zone-data}

{zone-data:operation}
See Zend_Db_Adapter and Zend_Db_Statement usage.
{zone-data}

{zone-data:milestones}
* Milestone 1: (DONE) Publish the code based on Zend_Db Mysqli and Zend_Db Oracle adapted to Firebird
* Milestone 2: (DONE) Bugs fix and improvements.
* Milestone 3: (DONE) Write and run tests.
* Milestone 4: (DONE) PDO support canceled due to PHP PDO Firebird is in experimental status.
* Milestone 5: (DONE) Run tests with many server versions.
* Milestone 6: (DONE) Coding standart review.
* Milestone 7: (DONE) Fix bugs reported by the comunity.
* Milestone 8: (DONE) Include in the extras library.
{zone-data}

{zone-data:class-list}
* Zend_DB_Adapter_Firebird
* Zend_DB_Adapter_Firebird_Exception
* Zend_DB_Adapter_Statement
* Zend_DB_Adapter_Statement_Exception
{zone-data}

{zone-data:use-cases}
No use cases listed.
{zone-data}

{zone-data:skeletons}
Implements Zend_Db_Adapter and Zend_Db_Statement.
{code}
See attachments.
{code}
{zone-data}

{zone-template-instance}]]></ac:plain-text-body></ac:macro>