Ho un sito piuttosto grande e ogni pagina è composta da diversi file inclusi, il mio sito è al 100% in un formato procedurale e sto cercando di imparare a utilizzare le classi e un approccio OOP in PHP.Devo continuare a riconnettersi a mysql in PHP?
Attualmente il mio sito ha un file di intestazione che è incluso in ogni pagina, in questa intestazione è una connessione mysql creata e dura la durata della pagina, quindi se ho bisogno di eseguire 10 query diverse da file diversi, esse tutti funzionano senza bisogno di creare una nuova connessione, quindi la connessione viene eseguita una sola volta.
Ora che sto cercando di convertire in un modo OO, sto iniziando a scrivere una classe mysql per connettere ed eseguire query, quindi sto pensando di usare la funzione __construct per creare una connessione a mysql, sono solo curioso di sapere come funziona, ogni volta che la classe viene chiamata, farebbe o tenterà di stabilire una connessione con mysql invece che una sola volta.
Forse non sto pensando chiaramente. Devo solo iniziare questa lezione nell'intestazione 1 volta e quindi non dovrò più preoccuparmi?
È anche possibile scrivere una classe singolare separata per la connessione al database, in questo modo viene aperta una sola connessione, è coerente ed è ASCIUTTA. –
Eh ... Intendo classe singleton. Oh, come odio queste settimane che non hanno altro che i lunedì ... –
Sì, questa è un'altra soluzione a cui non ho pensato. –