Gå til innhold

Hjelp angående "hjemmelaget" forum


Anbefalte innlegg

Heisann.

Jeg holder på å utvikle et eget forum no som skal brukes til en side som jeg koder for.

Det jeg da trenger hjelp til er et sånt "notifications" script kan man si

 

Du vet f.eks at når noen har laget en ny tråd/emne i et forum, så vises det på kategorier at det er et nytt emne eller en post der inne.

 

Og når du klikker på den da, så viser den HVILKE tråder som er nye som du ikke har lest liksom.

 

Om noen ikke helt skjønner hva jeg prater om så si ifra, så skal jeg prøve å forklare igjen :D

 

Håper på raskt svar :p

 

For jeg ANER serriøst ikke hvordan jeg skal gjøre det...

Lenke til kommentar
Videoannonse
Annonse
Du kan jo laste ned et forum, og se hvordan de har gjort det. Men jeg kan gjette på at i bruker-tabellen blir det lagret trådID og innleggID. Og hvis det er flere innlegg enn brukeren har sist lest, så blir det varslet om.

Joda... Sikkert det...

Men om det blir lagret slik jeg tror det blir da, så blir det veldig fort oversvømt i mysql

Lenke til kommentar

Jeg har også laget et forum i PHP og jeg har gjort slik:

 

ny tabell kalt "forum_read"

med følgende felter:

username/userid

topic_id

replies

 

Jeg har lagret antall replies/poster i hver topic og scriptet skjekker da om antallet i forum_read tabellen er det samme som i forum_topic tabellen. Dersom det ikke er det vises topic som unread.

Lenke til kommentar
Blir ikke det VELDIG mange spørringer til databasen dersom det er 'e' brukere i forumet?

Man må jo uansett kjøre en spørring for å se topicene, så der er det ikke noe ekstra. Det blir altså kun en ekstra spørring hver gang noen leser en topic og man må oppdatere forum_read. Alternativet er vel cookies?

Lenke til kommentar
Blir ikke det VELDIG mange spørringer til databasen dersom det er 'e' brukere i forumet?

Man må jo uansett kjøre en spørring for å se topicene, så der er det ikke noe ekstra.

Dersom du ikke har cache blir det ganske likt bortsett fra at det etter hvert blir en ganske bra table scan som ikke vil skalére langt.

 

Har du cache derimot blir det mye mer arbeid for databasen.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...