Avatar billede hmortensen Nybegynder
11. juni 2006 - 10:11 Der er 4 kommentarer og
1 løsning

Opbygning af forum

Hej

Jeg skal lave et forum, og tænkte på, hvordan laver man smartest en "nye poster" funktion?


Mvh.
H. Mortensen
Avatar billede x-pander Nybegynder
11. juni 2006 - 16:00 #1
Hvilket sprog har du tænkt dig at lave det i? Der er jo halv-mange.
Avatar billede jakoba Nybegynder
11. juni 2006 - 20:37 #2
Du kan gøre det med en enkelt ekstra tabel:

table `notified` indeholder 2 felter:
  tråd_id                        // ID for en tråd
  user_id                        // ID for bruger der har bidraget i den tråd

Bemærk at den tabel kan blive koloenormt stor. men 1.000.000 brugere og 1.000.000 tråde kan du risikerere der kommer en billion poster i den tabel. Jeg gætter på det er derfor ekspertens notif system så ofte bryder sammen (og også derfor de fleste fora ikke gør det så smart, men sender en masse overflødige notifs istedetfor)

Hvergang en bruger kikker eller bidrager i en tråd slår du op i den tabel og hvis der er en record for ham i tabellen bliver den slettet.

Hvergang en bruger bidrager i en tråd gennemgår du tråden og for hver bruger (udover ham) der har bidraget gør du følgende:
  Hvis tabellen indeholder en post for den bruger gør du ingenting (han har allerede fået en notif og har ikke reageret endnu)
  Hvis tabellen ikke indeholder en post for den bruger sender du en notif og opretter en post i tabellen.

mvh JakobA
Avatar billede hmortensen Nybegynder
12. juni 2006 - 08:46 #3
x-pander, sprog har ingen betydning, når jeg spørger om teknikker.

jakoba, det er ulæste/nye tråde når man browser forummet, ikke en "send email når der sker noget i tråden".
Avatar billede x-pander Nybegynder
12. juni 2006 - 09:11 #4
Hvor står der noget om det var det, du ville vide. Du spørger, som jeg opfattede det, efter en teknisk måde, at oprette nye poster på. Derfor spurgte jeg hvilket sprog.
Avatar billede hmortensen Nybegynder
02. januar 2007 - 13:34 #5
Lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester