Update:Archive/2.0/Developers/Tools: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
Line 7: Line 7:
== Database Abstraction ==
== Database Abstraction ==


There is discussion between DB:Pear and ADODB.  We need to find the best tool for the job.
There is discussion.  We need to find the best tool for the job.
 
= Goals =
Whe need a DB abstraction layer to:
# Ensure portability to different RDBMS products/version
# Ensure a single and manageable practice to perform variable sanitizing against SQL-injection (i.e. binding in prepared statement fashion)
# ''Put your reason here''
 
= Candidates =
* [http://adodb.sourceforge.net ADODB]
* [http://pear.php.net/package/DB Pear::DB]
* [http://pear.php.net/package/MDB Pear::MDB]
 
 
= Why ADODB =
* Meets goals 1 and 2
* More performant (and partially ported in C)
* ''Put your reason here''
 
= Why Pear::DB =
* Meets goals 1 and 2
* It is old, stable and widely used
* ''Put your reason here''
 
= Why Pear::MDB =
* Meets goals 1 and 2
* More portable
* ''Put your reason here''


== Templating ==
== Templating ==


This section has moved to its own [[Update:Development:Templates|page]].
This section has moved to its own [[Update:Development:Templates|page]].

Revision as of 18:20, 22 January 2005

Update: Home Page » Development »

Development Tools

This section will serve to outline what frameworks and tools we will be using for the development of the UMO service.

Database Abstraction

There is discussion. We need to find the best tool for the job.

Goals

Whe need a DB abstraction layer to:

  1. Ensure portability to different RDBMS products/version
  2. Ensure a single and manageable practice to perform variable sanitizing against SQL-injection (i.e. binding in prepared statement fashion)
  3. Put your reason here

Candidates


Why ADODB

  • Meets goals 1 and 2
  • More performant (and partially ported in C)
  • Put your reason here

Why Pear::DB

  • Meets goals 1 and 2
  • It is old, stable and widely used
  • Put your reason here

Why Pear::MDB

  • Meets goals 1 and 2
  • More portable
  • Put your reason here

Templating

This section has moved to its own page.