Immagina un'applicazione simile a Facebook, in cui hai aggiornamenti di stato e un feed di notizie. I nomi e le immagini del profilo possono essere modificati. Esistono anche diversi tipi di aggiornamenti che richiedono un modello di layout diverso per ciascun tipo.
Odio la mia implementazione e vorrei un feedback su come migliorarlo. Quando immagazzino l'aggiornamento di stato nel database, in pratica conservo il modello HTML nel database con alcune informazioni specifiche sull'aggiornamento. Poiché la foto del profilo e il nome del poster possono cambiare, sto mantenendo i segnaposto nell'HTML memorizzato nel database come '{USER_PROFILE_PIC}' e sostituendolo con il valore più corrente quando il record viene estratto & visualizzato. Odio farlo in questo modo perché se vogliamo fare un cambiamento di design in futuro, siamo bloccati con questo codice HTML nel database.
Sto facendo tutto questo in SQL Server. Sono aperto ad altri database, se necessario, sto solo cercando un buon modo per estrarre gli aggiornamenti di stato dinamici da un database e visualizzarli con informazioni aggiornate al momento.
TIA