Ciao a tutti ragazzi
sto proseguendo il mio studio nel mondo del php e sono arrivato alla connessione al db tramite la programmazione ad oggetti.

Codice PHP:

$host
='localhost';
$dbname='nome_mio_db';
$user='root';
$pass='mia_passw';

$dbh = new PDO("mysql:host=$host;dbname=$dbname"$user$pass); 
così mi collego al mio database MySql .

Questo pezzo "mysql:host=$host;dbname=$dbname" di informazioni è detto DNS che varia da db a db, e per questo motivo spesso si salva in un file di setting, in modo tale che io possa usarlo con altri db andando a modificare un unico file.

Cosa significa di preciso???


Ho queste altre tipologie di DNS ed informazioni necessarie per la connessione al db
SQLite->sqlite: my/database/path/database.db
SYSBASE->sysbase:host, dbname=$dbname, $user, $pass

come si rende un file di setting adatto per essere modificato a seconda del tipo di db?