Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP,MySQL] Tworzenie własnego forum - zliczanie unikalnych odsłon
kurkusmaximus
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 27.01.2010
Skąd: Sopot

Ostrzeżenie: (0%)
-----


Witajcie!

Jestem na etapie tworzenia własnego forum. Większość zadań jakie sobie postawiłem wykonałem, lecz pozostało kilka, wydawać by się mogło bardzo łatwych, za które nie wiem jak się zabrać.
W spisie tematów posiadam kolumnę, w której wyświetlam liczbę postów i liczbę odsłon danego tematu. Chciałbym, by po wejściu w dany temat skrypt sprawdzał czy użytkownik (zalogowany bądź nie) już odwiedził ten temat, jeśli nie to licznik odsłon zwiększałby się o 1. Równocześnie chciałbym, by użytkownik wchodząc na stronę ze spisem tematów był poinformowany o nowym poście w temacie poprzez zmianę grafiki przy tytule tematu.

Baza danych
W tabeli "forum_tematy" posiadam pola:
nr------nr_dzialu------przyjazny_link------nazwa------opis------autor------data------ilosc_postow------ilosc_odslon

W jaki sposób zaplanować tabele w bazie danych, dzięki którym mógłbym wykonać te zadania?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
r4xz
post
Post #2





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

Ostrzeżenie: (0%)
-----


Cytat(kurkusmaximus @ 3.12.2011, 12:21:38 ) *
Równocześnie chciałbym, by użytkownik wchodząc na stronę ze spisem tematów był poinformowany o nowym poście w temacie poprzez zmianę grafiki przy tytule tematu.

możesz to zrobić na 2 sposoby
optymalny (lecz posiada swoje wady...): zaznaczasz tematy w których pojawił się post później, niż ostatnie logowanie
pełny: dodajesz nową tabele w której trzymasz id_tematu i id_użytkownika. po dodaniu nowego posta dodajesz id temtu i id użytkownika. użytkownik przeczyta dany post - rekord jest usuwany. tutaj musisz zważać na liczbę rekordów i kontrolować, aby jeden użytkownik miał zaznaczane ciągle max (np.) 100 tematów, w innym przypadku użytkownicy "owce" (nie logujący się od dłuższego czasu) będą niepotrzebnie generować obciążenie

--edit--
odnośnie unikalnych wizyt - tu można by to rozpatrzyć z innej strony - po co? czy na pewno taka informacja jest niezbędna do "życia"? czy opłaca się zapychać bazę danych danymi typu: temat => ip odwiedzających? sprawa wątpliwa, a decyzja należy do ciebie

Ten post edytował r4xz 3.12.2011, 13:57:55
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 13:16