29-07-2009, 09:27 PM
Sujet assez complexe
Pour tarschool, je ne stocke que le dernier message lu par un membre, il suffit donc ensuite de faire un left join sur la liste des topics. Les lignes obsolètes sont supprimés toutes les nuits par CRON.
Pour la liste des forums, je suis un peu plus bourrin, je parcoure la liste des messages du forum jusqu'à trouver un message non lu, mais comme j'utilise APC c'est instantané, et généralement la boucle est stoppé rapidement.
A chaque lecture j'insère une ligne avec le dernier post , le topic et le forum si besoin.
Pour tarschool, je ne stocke que le dernier message lu par un membre, il suffit donc ensuite de faire un left join sur la liste des topics. Les lignes obsolètes sont supprimés toutes les nuits par CRON.
Pour la liste des forums, je suis un peu plus bourrin, je parcoure la liste des messages du forum jusqu'à trouver un message non lu, mais comme j'utilise APC c'est instantané, et généralement la boucle est stoppé rapidement.
A chaque lecture j'insère une ligne avec le dernier post , le topic et le forum si besoin.