PHP interesse |
|
ik sla in de database bij ieder bezoek een timestamp op; dan kan ik bij een volgende bezoek alle onderwerpen weergeven met geposte reacties na het vorige bezoek. De id's van deze onderwerpen steek ik in een array, die ik dan in de sessie bewaar (geen serialize nodig). Telkens als een onderwerp wordt geopend en de laatste pagina ervan wordt bekeken, beschouw ik dat onderwerp als gelezen, dan verwijder ik dat onderwerp uit die 'te lezen array'. Als de sessie verloopt is die array natuurlijk weg, maar das niet erg, na een bezoek beschouw ik namelijk alle onderwerpen als gelezen (het was zichtbaar dat de persoon in kwestie het onderwerp niet gelezen heeft, maar blijkbaar sprak de titel niet genoeg aan om het onderwerp te openen en te lezen).
Eigenlijk doe ik dus heel weinig databasequeries hiervoor. Enkel timestamp bijhouden en de te lezen onderwerpen opvragen, dit allemaal bij de start van de sessie. |