Ho a che fare con il codice che rende pagine HTML. Sto pulendo una vecchia base di codice PHP.
Diciamo che ho un modello che scorre in un lungo elenco di righe in un database. Posso caricare i miei dati in una matrice e passare quella matrice al modello per separare la vista dall'altra logica, oppure posso passare nell'oggetto PDOStatement
, che è un Traversable
(inserisci qui l'interfaccia iterabile di qualsiasi lingua ), che riceverà le righe mentre scorre.
Il secondo metodo è appropriato?
Sembra che dovrebbe essere appropriato per me, non c'è logica nel template, usa un foreach, proprio come farebbe con un array, ma la differenza è, sotto il cofano, ciascuna delle iterazioni del ciclo stanno tirando i dati da un database. Se dovesse verificarsi un errore, è troppo tardi per gestirlo bene dopo che le intestazioni e parte della pagina sono state inviate.