So che è un argomento piu' volte affrontato ma leggendo non ho ancora le idee chiare. premetto che ho discrete basi su php4 è teoricamente conosco la programmazione ad oggetti, ma non l ho mai affontata nel contesto applicazione web.
l'idea che mi sono fatto grosso modo di come potrebbe essere utile è la seguente:
classe utente
--metodi
---setUser
---setEmail
---save
il metodo save deve quindi sfruttare una connessione del db
quindi qualcosa dentro save del tipo
$test = $obj_pdo->prepare('bla bla');
$test->execute();
dovrei avere quindi l'oggetto $obj_pdo che credo in questo modo
$obj_pdo = new PDO($dns, $user, $pass); visibile
il punto e che per ogni richiesta http vorrei creare questo oggetto una sola volta
e tenerlo visibile per tutti i metodi delle altre classi che utilizzo come
->save() etc. in modo da poter fare una sola connessione al db per pagina
è giusto il ragionamento? come mi conviene creare l'oggetto obj_pdo per fare in modo che sia
visibile da tutte le classi?
ps. se avete da consigliare un libro, meglio se cartaceo su questi argomenti mi sarebbe utile, non tanto su come si programma ad oggetti come ho visto su alcuni manuali, ma come ottimizzare il tutto programmando ad oggetti...