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.


