#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

Reply via email to