arturdob
31.08.2014, 20:09:33
Witam, chciałbym zrobić na stronie graficzny licznik popularności. Wyobrażam to sobie tak: jest licznik kliknięć na dany element, później trzeba to przetworzyć np. 10 kliknięć to dodany 1 pasek graficzny itd.
Czy jest jakieś gotowe rozwiązanie, czy trzeba to napisać od zera? Nie wiem jaki jest stopień trudności czy dam radę, dopiero się uczę php.
Daimos
31.08.2014, 20:22:48
Odpuść sobie rozwiązanie typu +10 to +10 do paska. To ma sens, jak masz limit np. 20, ale jak będziesz powiększał pasek np. o 2 piksele i popularność skoczy do 5000 to co zrobisz?
Zrobisz tak, że pobierzesz rekord, który ma największą popularność, dajmy na to 5000. To jest Twoje maksimum. Na tej podstawie, wyliczasz sobie z każdej popularności wielkość paska procentowo.
Więc jeżeli popularność elementu wynosi 1000, nasze maksimum to 5000 to wyświetlasz pasek, który ma 20% szerokości, proste? albo 20px/100px szerokości, jak już wolisz.
arturdob
1.09.2014, 12:21:22
[php][/php]
ok, masz rację. Chciałbym to zrobić prosto bez korzystania z bazy danych. Nie ma w tym temacie jakiegoś gotowca do przerobienia?
Forti
1.09.2014, 14:22:48
Możesz zrobić to na plikach tekstowych ale będzie mało wydajne.
Teoria wygląda tak: kliknięcie powoduje zwiększenie danego rekordu z bazy o 1 (lub dodanie kolejnego), następnie zliczasz i robisz to co napisał kolega wyżej. Gdzieś musisz zapisywać ilość kliknięć więc baza (czy to mysql, czy .txt) i tak będzie wymagana.
Gotowce pewnie są, ale tutaj nikt nie poda. Napisanie takiego skryptu to kwestia chęci i odrobiny pracy, nie jest to nic skomplikowanego a zawsze to Cie czegoś nauczy, prawda? Nigdy nie szukaj gotowców jeżeli robisz to w celach edukacyjnych.
Marsz20
3.09.2014, 07:11:42
jest też sporo gotowych liczników które można wstawić na stronę
http://www.streetfire.net/profile/marsz20.htm
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.