Ciao a tutti,
sto da un po' di tempo iniziando a programmare ad oggetti in php5, pero' faccio fatica ad entrare nell'ottica della OOP in un linguaggio web oriented, piuttosto che in un linguaggio come java in cui non ho alcun problema di questo tipo.
Vado ad esporvi la situazione che mi crea dubbi: in pratica ho diverse classi che ricevono dei dati in post ed eseguono determinate operazioni su file e su db, e fino a qua nessun problema.
Il dubbio nasce dal fatto che i dati in post che ricevono sono molti e quindi in ognuna delle mie classi, le funzioni che prendono i dati dall'array $_POST, le ripuliscono, le controllano e creano eventuali messaggi di errore sono corpose e simili tra di loro.
Pensavo che forse è il caso di fare una classe che si occupa proprio di questo: cioè prendere l'array post e passare alla mia classe i dati già controllati e ripuliti nel caso in cui non ci siano messaggi di errore.
La questione è appunto questa, come la faccio questa classe ?
Non posso fare un foreach su $_POST perchè vado a crearmi delle vulnerabilità simili a register_globals ad On, ma quindi devo passarle una enorme lista di tutte le variabili da estrarre dai post ? oppure come ?
Ammesso di passare la lista dei campi da prendere, come me li passo poi nelle variabili di istanza delle classi che poi gestiscono i dati ?
Grazie per eventuali suggerimenti, ma la OOP abbinata ad un linguaggio web oriented mi ha tolto un po' delle certezze che avevo.
Buona Giornata