KCache - система кешированния для PHP - by Template CMS developers!

12
[Удален]
1358

KCache - простая система кеширования для PHP с поддержкой пространств имён.

Использовать ее в своих проектах легко и просто :)

Пример простого приложения с использованием KCache:


<?php

// include KCache
include 'kcache/kcache.class.php';

// Initialize a TCache object
$cache = new KCache();

// Change default configuration
KCache::configure('cache_dir','cache/');

// Get a key "profile" in namespace "profiles"
$profile = $cache->get('profiles','profile');

// If key "profile" dosnt exists than create it
if(!$profile) {
$profile = array('login'=>'Awilum',
'email'=>'awilum@msn.com');
$cache->put('profiles','profile',$profile);
}

// Dump profile
var_dump($profile);

?>

Скачать: KCache.zip

A
На сайте с 29.12.2007
Offline
68
#1

Эмм... А где KCache? =)

aktuba добавил 17.11.2011 в 19:10

awilum:
KCache::configure('cache_dir','cache/');

А нафига это надо? Можно же

awilum:
$cache = new KCache(array('path' => DOCROOT . 'cache'));

И что там по поводу параллельной работы с фрагментами? =)

[Удален]
#2
Эмм... А где KCache? =)

Поправил ссылку.

Mad_Man
На сайте с 10.11.2008
Offline
162
#3

Для остальных A-B-C-D-кэшей тоже будет отдельный топик и упоминание Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS, Template CMS?

И это, инглиш подучите, дозенты и зэны вызывают лютую ненависть.

[Удален]
#4

И чо ? ..............................

awilum добавил 17.11.2011 в 19:25

KCache принципиально отличается от TCache

S
На сайте с 23.05.2004
Offline
315
#5

А сериализовать массив с данными и запихать его в мемкеш или файл, уже не катит ? Или для мемкеша будет новый топик MCache с еще одним классом ? :)

Это просто подпись.
[Удален]
#6

Stek ты KСache смотрел то ?!

A
На сайте с 29.12.2007
Offline
68
#7
awilum:
Stek ты KСache смотрел то ?!

А я смотрел =)).

1. return unserialize(file_get_contents($cache_file_id)); - а если файл недоступен для чтения?

2. return self::$cache_dir.md5($namespace); - сокраментального смысла этого действия я не понял =). взял копи-пастом у Саши или как?

3. Почему $cache_dir, $cache_file_ext и $cache_time static? Смысл? Зачем вообще их делать публичными?

4. Почему не синглетон?

[Удален]
#8

у вашего саши реализация сего кеша хуже! вы его смотрели ту реализацию вообще ?

сокраментального смысла этого действия я не понял

что тут не понятного ?! namespace также хешируется как и файл кеша

awilum добавил 17.11.2011 в 21:23

почему так и почему именно так, смотреть http://popcorn.template-cms.org/

как я раньше реализовал, так и тут реализовал

A
На сайте с 29.12.2007
Offline
68
#9
awilum:
у вашего саши реализация сего кеша хуже! вы его смотрели ту реализацию вообще ?

что тут не понятного ?! namespace также хешируется как и файл кеша

awilum добавил 17.11.2011 в 21:23
почему так и почему именно так, смотреть http://popcorn.template-cms.org/
как я раньше реализовал, так и тут реализовал

Смотрел, иначе не показывал бы тебе ;). "Хуже"? =)))))))) А чем твоя-то отличается?

P.S.: как обычно - куча желчи и ни капли ума... Ответил на вопрос риторический, но не ответил ни на один по теме... Удачи, больше не влезаю в твои темы, все-равно толку нет.

C
На сайте с 04.02.2005
Offline
291
#10
aktuba:
3. Почему $cache_dir, $cache_file_ext и $cache_time static? Смысл? Зачем вообще их делать публичными?

это... от недостатка опыта

вот небольшая статейка

http://www.ibm.com/developerworks/opensource/library/os-php-7oohabits/index.html?S_TACT=105AGX99&S_CMP=CP

для ...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий