mohmmad6006
شنبه 10 اسفند 1392, 16:22 عصر
من میخواستم برای سایتم از phpfastcache استفاده کنم
سایتش اینه: http://www.phpfastcache.com/
چون این کلاس memcached و pdo رو هم ساپورت میکنه
خوب گفته که باید phpfastcache.php رو اینکلود کنیم
ولی تو مثال هایی که آورده متوجه نمیشم دقیقا چیکار باید بکنم
صفحه اولیه و اصلی من که میخوام کش بشه یک صفحه php هست که توش کد html , php , mysql داره به صورت خیلی ساده
حالا من این کلاس رو چطوری باید تو صفحه خودم استفاده کنم ؟
یه مثال آورده به این شکل :
<?php
// In your config file
include("phpfastcache/phpfastcache.php");
phpFastCache::setup("storage","auto");
// phpFastCache support "apc", "memcache", "memcached", "wincache" ,"files", "sqlite" and "xcache"
// You don't need to change your code when you change your caching system. Or simple keep it auto
$cache = phpFastCache();
// In your Class, Functions, PHP Pages
// try to get from Cache first. product_page = YOUR Identity Keyword
$products = $cache->get("product_page");
if($products == null) {
$products = YOUR DB QUERIES || GET_PRODUCTS_FUNCTION;
// set products in to cache in 600 seconds = 10 minutes
$cache->set("product_page", $products,600);
}
// Output Your Contents $products HERE
?>
اولش نوشته include config file
منظورش اینه که فایل کانفیگ خود سایت رو قبل از کش اینکلود کنم ؟ یا منظورش همون فایل کانفیگ خود phpfastcache ?
سطر دوم که هیچ
سطر سوم نحوه کش رو پرسیده من از سرور خواستم که memcached رو فعال کنه از کجا بدونم که فعاله و کار میکنه؟
از اینجا به بعدش هم که اصلا متوجه نمیشم چی میخواد؟
// In your Class, Functions, PHP Pages
// try to get from Cache first. product_page = YOUR Identity Keyword
$products = $cache->get("product_page");
if($products == null) {
$products = YOUR DB QUERIES || GET_PRODUCTS_FUNCTION;
// set products in to cache in 600 seconds = 10 minutes
$cache->set("product_page", $products,600);
}
// Output Your Contents $products HERE
بالخره من فایل خودم که index.php هست رو چطوری کش کنم با استفاده از این
سایتش اینه: http://www.phpfastcache.com/
چون این کلاس memcached و pdo رو هم ساپورت میکنه
خوب گفته که باید phpfastcache.php رو اینکلود کنیم
ولی تو مثال هایی که آورده متوجه نمیشم دقیقا چیکار باید بکنم
صفحه اولیه و اصلی من که میخوام کش بشه یک صفحه php هست که توش کد html , php , mysql داره به صورت خیلی ساده
حالا من این کلاس رو چطوری باید تو صفحه خودم استفاده کنم ؟
یه مثال آورده به این شکل :
<?php
// In your config file
include("phpfastcache/phpfastcache.php");
phpFastCache::setup("storage","auto");
// phpFastCache support "apc", "memcache", "memcached", "wincache" ,"files", "sqlite" and "xcache"
// You don't need to change your code when you change your caching system. Or simple keep it auto
$cache = phpFastCache();
// In your Class, Functions, PHP Pages
// try to get from Cache first. product_page = YOUR Identity Keyword
$products = $cache->get("product_page");
if($products == null) {
$products = YOUR DB QUERIES || GET_PRODUCTS_FUNCTION;
// set products in to cache in 600 seconds = 10 minutes
$cache->set("product_page", $products,600);
}
// Output Your Contents $products HERE
?>
اولش نوشته include config file
منظورش اینه که فایل کانفیگ خود سایت رو قبل از کش اینکلود کنم ؟ یا منظورش همون فایل کانفیگ خود phpfastcache ?
سطر دوم که هیچ
سطر سوم نحوه کش رو پرسیده من از سرور خواستم که memcached رو فعال کنه از کجا بدونم که فعاله و کار میکنه؟
از اینجا به بعدش هم که اصلا متوجه نمیشم چی میخواد؟
// In your Class, Functions, PHP Pages
// try to get from Cache first. product_page = YOUR Identity Keyword
$products = $cache->get("product_page");
if($products == null) {
$products = YOUR DB QUERIES || GET_PRODUCTS_FUNCTION;
// set products in to cache in 600 seconds = 10 minutes
$cache->set("product_page", $products,600);
}
// Output Your Contents $products HERE
بالخره من فایل خودم که index.php هست رو چطوری کش کنم با استفاده از این