Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Licznik do wyświetlania ilości odsłon podstron w witrynie
Forum PHP.pl > Forum > PHP
ravczy
Problemem do rozwiazania jest stworzyc licznik odwiedzin, ktory bedzie zliczal odsłony każdej z podstron w serwisie www.
Aplikacja nie korzysta z bazy danych wiec zadanie jest utrudnione. Chodzi o zachowanie spojnosci danych. Strona jest czesto odwiedzana (okolo 2000 odslon dziennie), wiec licznik ten musiał by działać dość wydajnie.

Czy umieszczanie informacji w plikach byłoby dobrym rozwiazaniem?? Poki co opracowalem rozwiazanie takie, ze w katalogu sa pliki z ID odpowiadajacymi ID podstron. Po wejsciu na podstrone wartosc w pliku zwiekszana jest o 1.

Jakie jeszcze inne rozwiazania mozna by zastosowac, które moglyby przyspieszyc dzialanie skryptu.
Strzałek
Nie ma bazy winksmiley.jpg A szkoda. Ale może SQLite jest. Też baza, tylko trochę inna z reguły jest zbawieniem w takich właśnie momentach smile.gif
ravczy
Fajnie by było smile.gif ale niestety nie ma smile.gif
AcidBurnt
mysle ze jak nie ma bazy danych to rozwiazanie z plikami najbardziej optymalne file_get_contetns file_put/save/_contetns (nie pamietam) nie powinno zamulic nic przy tylko 2000 odwiedzin dziennie
Strzałek
No to myślę że masz wyjścia. Pliczek z odwiedzinami i tyle.
Dane w formie:

page_id||opened
32||56756
45||546

file_get_contents, później explode, później $data[$pageId]++ i tyle guitar.gif
AcidBurnt
@strzalek, jesli kazda podstrona ma Swoje jakies tam uniklne ID to trzymanie tego w 1 pliku nie ma sensi, dla 1 strony 1 pliczek, latwiejsza implementacja, i szybsze podbijanie zawartosc, nie trzeba explodowac implodowac tylko $zmienna = file_ge $zmienna++ zapis zawartosci i po problemie
ravczy
i tak tez chyba zrobie smile.gif dzieki za pomoc smile.gif
1010
Cytat(Strzałek @ 25.06.2007, 20:14:11 ) *
No to myślę że masz wyjścia. Pliczek z odwiedzinami i tyle.
Dane w formie:

page_id||opened
32||56756
45||546

file_get_contents, później explode, później $data[$pageId]++ i tyle guitar.gif

po co wyciągać większy plik? Skoro można mniejszy?
Strzałek
Ja bym zrobił to jednym pliku. ewentualnie kilku. Po co nam na serwerze folder w którym jest 100 plików txt, po jednej linijce?

A jeden plik z 100 linijkami po kilkanaście znaków to nie jest "duży" plik.

No chyba że tych podstron ma być w dziesiątkach tysięcy, w co szczerze wątpię.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.