In passato, ho sempre scelto di scrivere script per i miei siti (come le cose che facevano modifiche ai DB, precaricare i dati, ecc.) tramite codice sequenziale, il che significa qualcosa come
$mysql = new PDO();
$data = $mysql->query();
$updatedData = doSomething($data);
$mysql->query(... $updatedData ...);
Al massimo, includerò un file nella parte superiore che configura cose come il mio DB, include funzioni di supporto, ecc. Tuttavia, ho notato che molti script vengono scritti come una singola classe contenente un metodo principale ( spesso exec
o qualcosa di simile), che viene chiamato una volta.
L'unico vantaggio che posso vedere è la possibilità di estendere una classe base che imposta le variabili. C'è un grosso vantaggio per gli script a una sola classe che mi mancano? O è questa la progressione naturale per le lingue OOP? Intendiamoci, quando scrivo codice più complesso, scelgo sempre le lezioni, ma per qualche ragione, sembra strano per gli script ...