Major Feature #368

Caching Manager with support for different kinds of caches and stores.

Added by Robert Lemke over 7 years ago. Updated almost 5 years ago.

Status:Closed Start date:2008-02-26
Priority:Should have Due date:
Assigned To:- % Done:

60%

Category:-
Target version:- Estimated time:0.00 hour
PHP Version: Complexity:
Has patch:

Description

The caching framework at least supports caching of arbitrary variables, classes and files. As for the stores, there is a backend for writing caches into files, into memcached and the content repository.

Associated revisions

Revision 7da2ee0b
Added by Robert Lemke over 7 years ago

  • FLOW3: (Reflection) Added getProperty() to T3_FLOW3_Reflection_Class. Fixes #370.
  • FLOW3: (Cache) Implemented load() support for the File backend. Addresses #368.
  • FLOW3: (Component) The component manager's default context is now "Development". Relates to #23.
  • Testing: The Base Testcase now sets the cloned component manager's context to "Testing".

Revision f59cdeac
Added by Robert Lemke over 7 years ago

The results of some more work on the caching features for FLOW3:

  • FLOW3: (Cache) Implemented has() and remove() for the File backend. Addresses #368.
  • FLOW3: (AOP) The proxy classes are now cached independently for each context (Development & Testing for example) which results in better separation of the testcase environment from the regular FLOW3 environment.
  • FLOW3: (AOP) Names of proxy classes are now suffixed by a hash which allows existence of multiple proxies for the same target class - mainly useful for testing and for switching proxy implementations on the fly.
  • FLOW3: (AOP) Proxy classes are now stored in the new file cache - but not yet loaded from it. Addresses #216.
  • Testing: The testrunner now makes a new instance of the whole FLOW3 framework instead just cloning the component manager. Therefore the surrounding system may run in Development mode

History

#1 Updated by Robert Lemke over 7 years ago

  • % Done changed from 0 to 60

#2 Updated by Karsten Dambekalns about 7 years ago

  • Estimated time set to 0.00

A memcached backend has been added in r686 and touched in r734, r756 and r820.

#3 Updated by Robert Lemke about 7 years ago

  • Target version deleted (18)

#4 Updated by Robert Lemke almost 7 years ago

  • Status changed from New to Closed

Also available in: Atom PDF