Portability in practice
l Portability requires care and testing - it can be tricky
l Platform Portability - the easier bit
n Availability of database client software (and server if required)
n Availability of DBD driver
n DBD::Proxy can address both these issues - see later
l Database Portability - more tricky
n Differences in SQL dialects cause most problems
n Differences in data types can also be a problem
n Driver capabilities (placeholders etc)
l DBIx::Compat module (in DBIx::RecordSet) may be useful.
l A standard DBI test suite is needed (and planned).
37