Ciao a tutti,
sto sviluppando una applicazione web da zero (IN PHP e MYSQL) per un'area di cui non mi sono mai occupato prima per cui spesso mi capita (anche a causa di numerosi change request) di aggiungere o togliere campi di tabelle rendendo la struttura del DB molto variabile anche a distanza di pochi giorni.
La prima domanda è:
come faccio a far si che tutti questi cambiamenti non mi facciano perdere un sacco di tempo ad aggiornare il codice PHP della applicazione.
La seconda domanda è:
mi conviene avere metodi specializzati (per inserimento cancellazione etc) in ogni classe corrispondente a una tabella del db oppure metodi generici da mettere nella classe DB? nel caso la risposta sia quella di mettere il tutto nella classe DB c'è qualche cosa di preconfezionato a cui io gli do in pasto i valori e lui se li organizza traducendoli in INSERT UPDATE DELETE e quant'altro.
Grazie a chiunque voglia rispondere.