I have made a wiki page on this subject:
http://support.chamilo.org/projects/chamilo-20/wiki/Caching

I know striclty speaking this is a new feature but I am convinced we
really need some kind or caching before we can release the handbook app.

I could implement it for now just for the handbook, but if I am making
the effort anyway I think it would be better to implement the
platform-wide classes right-away, no?

So I propose making the Cache class and just doing one implementation
for now.
Still not sure what this one implementation should be.
nobody has any experience with caching data/objects (not pages)?

short-term serializing and storing in the database might be the best
default system? With some cron-script to periodically clean out the
table, because we can clean-up at logout, but not many users will
actualy do that I think (I never do ;-))


Op 04/26/2011 01:32 PM, Hans De Bisschop schreef:
> That's the Chamilo 2.0 spirit *thumbs up* 8-)  :-)
>
> Hans
>
> On 26/04/2011 12:42, Laurent Opprecht wrote:
>> We may abstract the caching mecanism.
>>
>>     Something like:
>>
>>     class Cache
>>     class ApcCache extends Cache
>>     class MemCache extends Cache
>>     class DatabaseCache extends Cache
>>     class SessionCache extends Cache
>>     class EmptyCache extends Cache //Empty pattern
>>     ...
>>
>>     With a factory method inside the Cache class. If the cache is not
>>     available - because memcach is not installed for example - then
>>     we can return the Empty cache that does nothing or defaults to
>>     anoter implementation.
>>
>> That would make Chamilo independant from specific cache implemenation
>> yet providing the service for those applications that need it.
>>
>> Le 26.04.2011 12:26, Sven Vanpoucke a écrit :
>>> I would not use memcached or another tool for caching because this
>>> would mean that we would demand yet another package to be installed
>>> on the server before chamilo can be used. 
>>
>>
>> -- 
>> ____________________________________
>> Meilleures salutations
>>
>> Laurent Opprecht
>>
>> chat: laurent.oppre...@gmail.com
>> blog: http://ciel.unige.ch/
>>
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@lists.chamilo.org
>> http://lists.chamilo.org/listinfo/dev
> -- 
>
> *Hans De Bisschop*
> Hoofddeskundige ICTO | Lead Developer Chamilo 2.0
> Software Coordinator Chamilo Association
> Erasmushogeschool Brussel
> Nijverheidskaai 170 | B-1070 Brussel
> T 02 559 02 54 | i 254
> hans.de.bissc...@ehb.be <mailto:hans.de.bissc...@ehb.be> |
> www.erasmushogeschool.be <http://www.erasmushogeschool.be/>
>
> Kom eens langs: www.erasmushogeschool.be/infodagen
> <http://www.erasmushogeschool.be/infodagen>
> of lees onze elektronische nieuwsbrief: ehbrief.ehb.be
> <http://ehbrief.ehb.be/>
> P Before printing, think about the environment
>
>
> _______________________________________________
> Dev mailing list
> Dev@lists.chamilo.org
> http://lists.chamilo.org/listinfo/dev

_______________________________________________
Dev mailing list
Dev@lists.chamilo.org
http://lists.chamilo.org/listinfo/dev

Reply via email to