26
edits
mNo edit summary |
Maotzetung (talk | contribs) |
||
| Line 7: | Line 7: | ||
== Database Abstraction == | == Database Abstraction == | ||
There is discussion | 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]]. | ||
edits