Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako realizovati FIFO buffer u PHPu

[es] :: PHP :: Kako realizovati FIFO buffer u PHPu

[ Pregleda: 2472 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

shoba

Član broj: 9447
Poruke: 134
*.artcommunication.co.yu.



Profil

icon Kako realizovati FIFO buffer u PHPu13.10.2007. u 22:50 - pre 201 meseci
Kako realizujete FIFO buffer u PHPu?

Da bih bio jasniji dacu jedan primer FIFO buffera. Na primer, treba napraviti opciju da se zapisuje poslednjih 10 posetilaca necijeg licnog profila ili stranice. Dakle, za svaki profil bih u bazi zapisivao poslednjih 10 usernameova koji su ga posetili.

Da li bi resenje bilo sledece:

- pri svakoj novoj poseti profila proveravam koliko je poseta imao taj profil
- ako je imao manje od 10, zapisujem novi red
- ako je imao vise od 10 brisem najstarijeg iz tabele (znaci da sam uz username pamtio i datum) i upisujem novog

Ima li neko elegantnije/logicnije/brze resenje?



 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.dynamic.sbb.co.yu.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Kako realizovati FIFO buffer u PHPu13.10.2007. u 23:14 - pre 201 meseci
Meni ovo deluje ok, osim sto mozda ne postoje ova dva slucaja i ova provera koju si ti naveo, nego se uvek brisu rekordi koji su stariji od desetog rekorda. Nema potrebe da brojis i pratis posto uvek imas unos u bazu, verujem da moze upitom da sa where ili mozda kombinacijom sa limit ovo uradi sam mysql, samo naravno, budi obazriv prilikom pisanja ovakvog upita

Takodje treba da pazis da ne ispadne da ga je jedan user video 6 puta od zadnjih 10, ali to preveravas pre fifo-a.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
*.ADSL.neobee.net.

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Kako realizovati FIFO buffer u PHPu14.10.2007. u 00:50 - pre 201 meseci
Ako sam dobro razumeo, podatke čuvaš u nekoj tabeli u bazi. Nemaš neku specijalnu potrebu da brišeš, dovoljno je da selektuješ 10 najsvežijih zapisa i posao je završen.
 
Odgovor na temu

[es] :: PHP :: Kako realizovati FIFO buffer u PHPu

[ Pregleda: 2472 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.