Iniziare a lavorare con PEAR_MDB2

Introduzione

Ogni programmatore (anche alle prime armi) sicuramente conoscerà PEAR. Per chi non lo conoscesse, è un “frutto” di php, un framework preposto alla realizzazione di codice riusabile. In parole povere, è codice pronto all’uso, specifico per determinati compiti ed utilizza un interfaccia comune che ci permette di utilizzare agevolmente ogni componente.

PEAR_MDB2 è uno di questi componenti riutilizzabili. Il suo compito è astrarre l’accesso ai dati, rendendo la vita del programmatore molto più semplice. L’accesso al database da utilizzare, avviene semplicemente specificando il DSN dello stesso, che è nella forma db_type://db_user:db_pass@db_host/db_name. Ciò che rende così interessante questo componente, è, tra le altre cose, il numero di backend supportati:

  • FrontBase (fbsql)
  • Interbase / Firebird (ibase)
  • Microsoft SQL Server (mssql)
  • MySQL (mysql)
  • MySQL con nuovo protocollo di autenticazione (mysqli)
  • Oracle 7-10 (oci8)
  • PostgreSQL (pgsql)
  • QuerySim (querysim)
  • SQLite (sqlite)

Ovviamente, php deve essere configurato con i vari –with-qualcosa.

Utilizzare MDB2 permette di avere codice consistente ai cambiamenti (può accadere di dover migrare il proprio codice da vari DBMS a MySQL o PostgreSQL e viceversa). Imparare ad utilizzare le basi di MDB2 ci permette di dover cambiare esclusivamente il DSN (ovviamente ipotizzo che MDB2 implementi tutte le funzioni e funzionalità native del backend).

Finita questa breve introduzione, passiamo alla seconda parte: Installare PEAR.