@Branimire Ne znam o cemu pricas? Deluje mi kao da nikada nisi radio kesiranje u PHP-u i da si pokusao da napravis neko svoje kesiranje od nule sto niko ne radi.
Za kesiranje podataka se koriste kes serveri. Memcached, Redis, APC i slicno.
U svakom FW postoji sloj koda koji su drajveri za odredjeni kes server i postoji kod koji komunicira sa kes serverom preko drajvera.
Tvoj kod se svede na to da odredis koji ces software koristiti, podesis drajver i to je to. Kod preko kojeg se komunicira pareko drajvera treba da je skoro pa 100% isti nezavisno koji je server upitanju.
Ti bi trebao da mozes u jednoj liniji koda da samo promenis drajver i da ceo kod radi bez problema. Tako je u teoriji, a cesto i u praksi.
Naravno da razliciti cache serveri imaju neki svoj feature koji ne moze da se koristi na drugim serverima.
Nema bas nikakve veze sa C++. Da li ce se kesirati na disku, bazi, memoriji... to ne brine PHP programer tj ne zanima ga. To u pozadini radi server. Naravno PHP programer ga jednom podesi i to najcesce u memoriji jer drugi nacin bas i nema smisla i to je default podesavanje.
Kes koji je iskljucivo vremenski odgranicen se retko koristi u praksi.
Sada vidim o kojim problemima je Krgovic pisao i nisam mogao da zamislim da neko tako radi.
Za kesiranje postoji par jednostavnih principa koje sam opisao i nema tu sta da se puno uci ili izmislja topla voda. Mozda sam nesto preskocio jer ne mogu da se setim ali to je uglavnom to.
Koristis par naredbi kao sto koristis npr za citanje, pisanje i brisanje iz jedne mysql tabele samo sto je jos mnogo jednostavnije.
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]