bacheche lettura singolo topic postato il 12/03/2013 22:31:48 nel forum programmazione, gdrcd e open source
Salve,
volevo chiedere un opinione, secondo voi come è il metodo più semplice di programmare un sistema di notifica di singolo topic?
nel senso adesso le bacheche funzionano con l'orario di entrata e si vedono non letto i topic che hanno un orario maggiore della tua uscita.
se io volessi invece modificarlo e creare un sistema in cui il topic diventa 'letto' non appena lo apro?
spero di essermi spiegato bene.
non mi interessano codici ma solo la logica.. perchè io ho pensato una logica di log e quindi vengono creati log di lettura topic.. però è un pò pesantuccio.
Grazie mille
Pagine → 1
13/03/2013 00:21:03
Io per ogni topic e per ogni utente segno in una tabella qual'è l'ultimo messaggio che l'utente ha letto. Così nel db ci sono record solo dei topic visitati dall'utente, i topic mai aperti non hanno alcun record per l'utente. Non è un algoritmo complesso, al massimo fai una query in più per ogni topic e se sei bravo a ottimizzare le query puoi ritrovare i dati direttamente arricchendo le query che già hai.
Al massimo può diventare un problema man mano che crescono gli utenti e i topic....ma io per ora non ho avvertito un sensibile cambiamento di prestazioni e questo sistema ce l'ho forse da più di un anno
13/03/2013 09:41:13
quindi dici che salvo tipo nei log e poi con un LEFT JOIN mi arricchisco la query attuale che recupera tutti i topic... si da mi sa che è l'unico metodo..
Grazie mille
11/04/2013 18:10:20 e modificato da yamada il 11/04/2013 18:43:07
11/04/2013 19:26:27
Potresti proporre soluzioni alternative invece di dire semplicemente che quelle proposte sopra non ti stanno bene? Sempre nello spirito di fare critiche costruttive, piuttosto che solo distruggere le idee precedenti
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Le Cronache di Raja Dunia: Aggiornamento Sistema Alchemico