#665: ezCacheManagerModel - Caching code sample
-------------------------+--------------------------------------------------
Reporter: ross | Owner: david
Type: enhancement | Status: new
Priority: normal | Milestone: 1.1
Component: _OTHER_ | Version: HEAD
Severity: normal | Resolution:
Keywords: | Has_patch: 1
-------------------------+--------------------------------------------------
Old description:
> Allows you to have a cache that isn't session related.[[BR]]
> (ezcCache allows for file or memory caching so its flexible.)
>
> ezCacheManagerModel.class.php - is an adapter interface to ezCacheManager
> whilst still allowing for Agaviesq configuration.
> ezCache.xml - is the default cache configurations
>
> '''Usage example'''
> {{{
> $ezCache =
> $this->context->getModel(‘ezCacheManager’)->fetchCache(‘myCache’);
>
> // Store some info
> $ezCache->store('test', 'this is some test data');
>
> // restore from cache
> $test = $ezCache->restore('test');
> }}}
>
> '''Requirements'''
> * AgaviConfig::get('ezcomponents.lib_dir') - I set this in config.php
> sets the location of the ezcomponents dir - you could change it in the
> ezCacheManagerModel
> * app/cache/ezCache.xml - you could change it in the ezCacheManagerModel
> * ezcomponents Base and Cache!
New description:
Allows you to have a cache that isn't session related.[[BR]]
(ezcCache allows for file or memory caching so its flexible.)
ezCacheManagerModel.class.php - is an adapter interface to ezcCacheManager
whilst still allowing for Agaviesq configuration.
ezCache.xml - is the default cache configurations
'''Usage example'''
{{{
$ezCache =
$this->context->getModel(‘ezCacheManager’)->fetchCache(‘myCache’);
// Store some info
$ezCache->store('test', 'this is some test data');
// restore from cache
$test = $ezCache->restore('test');
}}}
'''Requirements'''
* AgaviConfig::get('ezcomponents.lib_dir') - I set this in config.php
sets the location of the ezcomponents dir - you could change it in the
ezCacheManagerModel
* app/cache/ezCache.xml - you could change it in the ezCacheManagerModel
* ezcomponents Base and Cache!
--
Ticket URL: <http://trac.agavi.org/ticket/665#comment:2>
Agavi <http://www.agavi.org/>
An MVC Framework for PHP5
_______________________________________________
Agavi Tickets Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/tickets