Ho un'applicazione PHP che è piuttosto semplice: consente all'utente di creare, modificare e leggere un post. Materiale di base.
Ho una classe Database
che gestisce la connessione e l'esecuzione delle query. Il fatto è che voglio che i miei modelli (sto usando un framework MVC autocostruito) siano puliti, quindi ho creato in Database
alcune funzioni come CreatePost()
, EditPost()
ecc., Che contiene tutto il necessario SQL , quindi posso chiamarli piacevolmente dal modello: $database->CreatePost(/* post data */);
.
Devo mantenere quelle funzioni nella classe Database
o dovrei inserirle altrove (diciamo una classe)? Forse dovrei anche rinunciare all'idea delle funzioni e scrivere esplicitamente il codice nel modello?
Modifica
la risposta è probabilmente basata sull'opinione pubblica, ma ancora - sto cercando di capire cosa farebbe la maggior parte delle persone secondo le convenzioni moderne ben accettate.