# Portability in practice

- ## Portability requires care and testing - it can be tricky

- ## Platform Portability - the easier bit

  - Availability of database client software (and server if required)
  - Availability of DBD driver
  - DBD::Proxy can address both these issues - see later

- ## Database Portability - more tricky

  - Differences in SQL dialects cause most problems
  - Differences in data types can also be a problem
  - Driver capabilities (placeholders etc)

- ## DBIx::Compat module (in DBIx::RecordSet) may be useful.

- ## DBD::AnyDBD

- ## A standard DBI test suite is needed (and planned).

## -

Previous slide | Next slide | Back to first slide | View graphic version