Zanima me ali bi se dalo nekaj takega:
primer:
npr. pri izpisu kategorije novic se izvrši kar nekaj stvari.
$category = new NewsCategory($_GET['id']);
$most_viewed = $category->getMostViewed();
$best_rated = $category->getBestRated();
itd...
Jaz bi rad po nekem ključu, npr. po serialize($_GET) pocachiral vrednosti teh spremenljivk.
Ideja je, da bi jih klical nekako takole
$category = CMSCache::handle("new NewsCategory(".$_GET['id'].");");
$most_viewed = CMSCache::handle('$category->getMostViewed();');
$best_rated = CMSCache::handle('$category->getBestRated();');
v CMSCache::handle() bi preverjal:
- če cache že obstaja, bi zapisal vrednost iz cacha v spremenljivko
- v nasprotnem primeri bi pa zagnal komando in zapisal sveži cache
Malo sem se že igral z eval() funkcijo, vendar neuspešno
Ali se to sploh da? Sem brcnil v temo? :)
HELP