![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Od razu pisze, ze przeszukalem forum i nic nie znalazlem adekwatnego do mojego problemu.
Chce napisac system licznikow online (dla wielu stron u uzytkownikow). Zastanawiam sie jak to zrobic. Myslalem o przechowywaniu IP w bazie, myslalem tez o sesjach, aby odciazyc baze. Chodzi mi tylko o rozwiazanie - nie jak to zrobic, bo wiem, ale jak zrobic, aby bylo najlepiej, najszybciej i najbezpieczniej. Przedstawcie swoje sugestie. -------------------- Bez podpisu! :P
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
a moze inaczej, przedstaw nam jakie masz wyobrazenie rozwiazania, a my (w ramach naszej wiedzy i mozlwiosci) postaramy sie doradzic jak zrobic bezpeiczeniej albo wydajniej....
-------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(kirkor0 @ 2005-12-18 13:45:19) Myslalem o przechowywaniu IP w bazie, myslalem tez o sesjach, aby odciazyc baze. Ktos bardziej "obczajony" w php zrozumie o co chodzi. Gosc wchodzi na strone, dodaje jego IP do bazy wraz z datatime. Kolejny raz wchodzi robie update, itp. Przy kazdym jego wejsciu musze usunac te rekordy, ktore sa "przestazale" zalozmy przez 5min. Oczywiscie to dla jednego uzykownika systemu. Jezeli to bedzie dla wielu uzykowniko, to z bazy bede mial smietnik. 2 zpaytnia, przy wejsciu na strone przez goscia * liczba gosci *liczba uzytkownikow w systemie. Co poradzic? Ten post edytował kirkor0 18.12.2005, 13:09:58 -------------------- Bez podpisu! :P
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Ktos bardziej "obczajony" w php zrozumie o co chodzi. nono, tylko bez takich. ja sie uwazam za bardziej obczajonego, ale czasami ludzie tak tu formuluja pytania ze wymieknac mozna. Tak wiec takich tekstow do ludzi, o których nie wiesz jaki maja poziom wiedzy - nie wal.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nic takiego nie napisałem. Poprostu chcialem Ci napisac czego oczekuje.
Nie wierze, ze nikt nie ma nic do powiedzenia? :? edit by nospor: Cytat Poprostu chcialem Ci napisac czego oczekuje To nie mi pisales tylko dla sopel. Juz nawet nie wiesz komu odpowiadasz.
-------------------- Bez podpisu! :P
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
widze 2 mozliwe rozwiazania, w tabeli ze statami identyfikujesz poszczegolnych odwiedzajacych albo po adresie IP albo po ID sesji (oba rozwiazania maja swoje wady i zalety, ale to drugie wydaje sie jednak lepsze, zwlaszcza gdy sesja jest porzebna ci takze do innych rzeczy - sprawa ma sie jeszcze korzystniej gdy obsluge sesji masz opartą na bazie). jesli to ma byc dla wielu stron to oczywiscie potrzebny jest jeszcze jakis identyfiaktor strony.
p.s. moze nie jestem zbyt pojętny, ale zrozumienie na czym polega twoj problem naprawde przychodzi mi z lekkim trudem... -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
ok, dzieki. A nie znasz moze innego sposobu, aby nie przechowywac ani id_sesji w bazie, ani IP, bo to jest meczace dla servera.
MOze inny sposob, bez przechowywania danych w bazie. Zalozmy, ze mam obsluge sesji na bazie. Wtedy wystarczyloby mi przechowywanie w bazie id_licznika i i id_sesji? Ale najlepiej gdybym nic nie przechowywal. ![]() Ten post edytował kirkor0 18.12.2005, 16:38:10 -------------------- Bez podpisu! :P
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 312 Pomógł: 0 Dołączył: 29.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
jeśli chcesz koniecznie przechowywać dane poza bazą możesz zapisywać je do plików tekstowych, ale to chyba na jedno wyjdzie bo baza to też pliki.
Tak czy inaczej czy przechowujesz dane w plikach płaskich, czy w bazie czy w pamięci nie unikniesz obniżenia wydajności servera (nawet o te 0.01%). Zobacz: http://www.php.pl/artykuly/aplikacje_inter...handler_czesc_i Ten post edytował ennics 18.12.2005, 18:12:51 -------------------- ![]() ![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
zle mnie zrozumiales, sesje i tak musza byc. mi chodzi o tworzenie nowej bazy do tego skryptu
A gdybym np zsynchronizowal sesje z tym skryptem? Ale jak? Ten post edytował kirkor0 18.12.2005, 18:43:40 -------------------- Bez podpisu! :P
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 09:02 |