Directory Classes/Cache/Backend/

Directory Deleted:
2010-08-24 10:42
Total Files:
0
Deleted Files:
19
Lines of Code:
0

[root]/Classes/Cache/Backend

Lines of Code

Classes/Cache/Backend/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 189 (100.0%) 4294 (100.0%) 22.7
k-fish 139 (73.5%) 3315 (77.2%) 23.8
robert 48 (25.4%) 931 (21.7%) 19.3
bwaidelich 2 (1.1%) 48 (1.1%) 24.0

Most Recent Commits

k-fish 2010-08-24 10:42 Rev.: 5057

Removed everything in trunk after move to git.

0 lines of code changed in 19 files:

  • Classes/Cache/Backend: APCBackend.php (del), AbstractBackend.php (del), ApcBackend.php (del), BackendInterface.php (del), F3_FLOW3_Cache_Backend_APCBackend.php (del), F3_FLOW3_Cache_Backend_AbstractBackend.php (del), F3_FLOW3_Cache_Backend_BackendInterface.php (del), F3_FLOW3_Cache_Backend_File.php (del), F3_FLOW3_Cache_Backend_FileBackend.php (del), F3_FLOW3_Cache_Backend_Memcached.php (del), F3_FLOW3_Cache_Backend_MemcachedBackend.php (del), F3_FLOW3_Cache_Backend_Null.php (del), F3_FLOW3_Cache_Backend_NullBackend.php (del), FileBackend.php (del), MemcachedBackend.php (del), NullBackend.php (del), PdoBackend.php (del), PhpCapableBackendInterface.php (del), TransientMemoryBackend.php (del)
k-fish 2010-08-18 09:43 Rev.: 4998

[+BUGFIX] FLOW3 (Cache): Sanitizing entry identifier in Cache\FileBackend, fixes #9357.

9 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+9)
k-fish 2010-08-16 10:32 Rev.: 4974

[+BUGFIX] FLOW3 (Cache): Removed tagIndex from memcache and APC backends, fixes #8918. Thanks to Christian Kuhn.

0 lines of code changed in 2 files:

  • Classes/Cache/Backend: ApcBackend.php (-50), MemcachedBackend.php (-49)
k-fish 2010-08-13 16:21 Rev.: 4969

[-TASK] FLOW3: Removed @version keyword from files, resolves #8835.

0 lines of code changed in 9 files:

  • Classes/Cache/Backend: AbstractBackend.php (-1), ApcBackend.php (-1), BackendInterface.php (-1), FileBackend.php (-1), MemcachedBackend.php (-1), NullBackend.php (-1), PdoBackend.php (-1), PhpCapableBackendInterface.php (-1), TransientMemoryBackend.php (-1)
k-fish 2010-06-10 20:56 Rev.: 4486

[+FEATURE] FLOW3 (Cache): The memcached backend now handles expiry times of more than 30 days correctly, resolves #6143.

5 lines of code changed in 1 file:

  • Classes/Cache/Backend: MemcachedBackend.php (+5 -3)
k-fish 2010-06-10 14:57 Rev.: 4483

[~TASK] FLOW3: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, resolves #7682.
[~TASK] Fluid: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682.
[~TASK] Kickstart: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682.
[~TASK] Testing: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682.
[~TASK] TypoScript: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682. Renamed on exception to follow CGL.
[~TASK] TYPO3: Replaced generic exceptions by exceptions coming from the defined exception hierarchy, relates to #7682. Renamed existing exceptions to follow CGL.

2 lines of code changed in 1 file:

  • Classes/Cache/Backend: PdoBackend.php (+2 -2)
k-fish 2010-06-10 12:18 Rev.: 4482

[+BUGFIX] FLOW3 (Cache): Now throwing exception if setting of value in memcache fails, fixes #8074.
[~TASK] FLOW3 (Cache): When splitting large data for memcache the split now uses self::MAX_BUCKET_SIZE for reference.

5 lines of code changed in 1 file:

  • Classes/Cache/Backend: MemcachedBackend.php (+5 -3)
k-fish 2010-05-28 12:55 Rev.: 4336

[+BUGFIX] FLOW3 (Cache): Fixed bug #7929 leading to entry duplication in Memcached.

1 lines of code changed in 1 file:

  • Classes/Cache/Backend: MemcachedBackend.php (+1 -1)
k-fish 2010-03-04 17:00 Rev.: 3906

[+BUGFIX] FLOW3 (Cache): findTagFilesByEntry() now returns an array even if glob() fails. Fixes #6620.

3 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+3 -3)
k-fish 2010-02-23 23:08 Rev.: 3847

[~TASK] FLOW3: Some cleanup to code documentation.

1 lines of code changed in 1 file:

  • Classes/Cache/Backend: MemcachedBackend.php (+1 -1)
robert 2010-02-22 16:17 Rev.: 3837

[+FEATURE] FLOW3 (Object): Implemented a static object container which is automatically built. It's essentially a hardcoded version of the autowired and configured object dependencies - just a lot faster. Many tests are still missing, but the version in this commit should be mostly functional. Addresses #3740 and resolves #2123.
[!!!][~API] FLOW3 (Object): Heavily refactored the Object Manager and its tests. The most important change is the removal of the Object Factory whose create() method is now located in the Object Manager. Furthermore, the getObject() method has been renamed to get() and a few minor important API functions within the Object Manager have been modified. This commit also contains a script which allows for semi automatically migrating existing code to the new API (see ./flow3 migrate objectmanagerusage). Resolves #6562
[~TASK] FLOW3 (Configuration): The Configuration Manager and its YAML source now doesn't depend on the YAML package anymore but refers to a YAML parser class within the FLOW3 package. Resolves #6564.

7 lines of code changed in 1 file:

  • Classes/Cache/Backend: PdoBackend.php (+7 -7)
k-fish 2010-02-02 11:30 Rev.: 3805

[~TASK] FLOW3 (Cache): Fixed a wrong @param annotation and added a missing sprintf() in a logging call.

1 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+1 -1)
robert 2010-01-26 10:54 Rev.: 3758

[+FEATURE] FLOW3 (Cache): Implemented a PHP Cache Frontend which allows for effective caching of PHP code which is included with require_once() instead of runtime parsing with eval(). This significantly improves speed when used in combination with an opcode cache such as APC. Currently only the FileBackend supports PHP code caching. Resolves #6137
[+FEATURE] FLOW3 (AOP): The AOP Framework now uses the new PHP cache frontend for storing AOP proxy classes. Speeds up the initial startup of FLOW3 enormously. Relates to #6137
[~TASK] FLOW3: Removed all dependencies from the PHP6 package because the unicode support we were using didn't really make sense in the respective situations.
[+BUGFIX] FLOW3 (Utility): Fixed a bug in Files::emptyDirectoryRecursively() which wrongly recognized certain files as directories due to incorrect usage of the directory iterator.

123 lines of code changed in 2 files:

  • Classes/Cache/Backend: FileBackend.php (+77 -136), PhpCapableBackendInterface.php (new 46)
robert 2010-01-15 15:38 Rev.: 3643

[~TASK] FLOW3 (Documentation): Updated the Coding Guidelines: removed inconsistent exceptions from the general class naming rules. Also added the rule that names of aspect classes must end with "Aspect". Relates to #5658
[~TASK] Global: Renamed many classes and interfaces in order to be consistent with FLOW3's naming rules. A migration script to update third-party applications will follow soon. Resolves #5658

12 lines of code changed in 6 files:

  • Classes/Cache/Backend: ApcBackend.php (+2 -2), BackendInterface.php (+1 -1), FileBackend.php (+1 -1), MemcachedBackend.php (+2 -2), PdoBackend.php (+5 -5), TransientMemoryBackend.php (+1 -1)
k-fish 2009-12-10 16:06 Rev.: 3544

[~TASK] FLOW3 (Cache): Renamed the DDL file for the PDO cache backend.
[~TASK] FLOW3 (Object): fixed tiny typo in an exception message.
[~TASK] FLOW3 (Reflection): class schemata accept bool, int and double aliases now, normalize also types in collections.
[~TASK] FLOW3 (Validation): some (non-functional) renaming inside.

1 lines of code changed in 1 file:

  • Classes/Cache/Backend: PdoBackend.php (+1 -1)
k-fish 2009-11-30 18:45 Rev.: 3528

[~TASK] FLOW3 (Cache): Implemented a PDO-based cache backend, resolves #5446.
[~TASK] FLOW3 (Cache): Renamed APCBackend to ApcBackend, some other changes and optimizations.
[+TASK] FLOW3 (Utility): Added a small PdoHelper to aid in setting up DB tables.

781 lines of code changed in 5 files:

  • Classes/Cache/Backend: AbstractBackend.php (+6), ApcBackend.php (new 383), FileBackend.php (+10 -10), MemcachedBackend.php (+6 -6), PdoBackend.php (new 376)
k-fish 2009-11-30 15:53 Rev.: 3523

[~TASK] FLOW3: Fixed some @param annotations.

1 lines of code changed in 1 file:

  • Classes/Cache/Backend: MemcachedBackend.php (+1 -1)
k-fish 2009-10-22 18:22 Rev.: 3345

[~TASK] FLOW3: Added @api annotations on class level and adjusted CGL to explain class-level @api handling.

7 lines of code changed in 7 files:

  • Classes/Cache/Backend: APCBackend.php (+1), AbstractBackend.php (+1), BackendInterface.php (+1), FileBackend.php (+1), MemcachedBackend.php (+1), NullBackend.php (+1), TransientMemoryBackend.php (+1)
k-fish 2009-10-15 10:11 Rev.: 3322

[~TASK] FLOW3 (Cache): Removed incorrect information on APC TTL in APCBackend.

0 lines of code changed in 1 file:

  • Classes/Cache/Backend: APCBackend.php (-3)
k-fish 2009-10-02 09:45 Rev.: 3286

[+BUGFIX] FLOW3 (Cache): Fixed use of uninitialized variable in case APCBackend->set() encounters an error, fixes #4856.

1 lines of code changed in 1 file:

  • Classes/Cache/Backend: APCBackend.php (+1 -1)
robert 2009-09-30 17:38 Rev.: 3248

[~TASK] FLOW3 (Cache): Modified the way the md5 hash is created for the APC cache entry prefixes. The hash now matches that of the Environment's temporary path prefix.

5 lines of code changed in 1 file:

  • Classes/Cache/Backend: APCBackend.php (+5 -3)
k-fish 2009-09-22 22:57 Rev.: 3210

[+BUGFIX] FLOW3 (Cache): Added missing dependency configuration for memcache and APC backends to Objects.yaml, fixes #4602.
[~TASK] FLOW3 (Cache): Fixed memcache (and APC) backend to use the cache identifier in their prefix in order to not overwrite entries from different caches having the same entry identifier. Tweaked Caches.yaml so it is possible to change the default cache backend to something with more options than the TransientMemoryBackend. Relates to #4602.

19 lines of code changed in 2 files:

  • Classes/Cache/Backend: APCBackend.php (+6 -3), MemcachedBackend.php (+13 -1)
k-fish 2009-09-16 14:36 Rev.: 3189

[~TASK] FLOW3: Fixed method parameter documentation found by new reflection service checks.
[+FEATURE] FLOW3 (Persistence): added removeAll() to base repository, resolves #3852.

6 lines of code changed in 3 files:

  • Classes/Cache/Backend: AbstractBackend.php (+2 -2), BackendInterface.php (+1 -1), FileBackend.php (+3 -3)
k-fish 2009-09-03 22:32 Rev.: 3120

[~API] FLOW3 (Property): The map() method of the Mapper now accepts a class name as $target and tries to do the right thing (fetch, fetch/clone or create the right object).
[+FEATURE] FLOW3 (Property): When mapping to objects, UUIDs and identity arrays are now mapped to objects recursively.
[+BUGFIX] FLOW3 (Property): Mapping to plain arrays is now possible, fixes #4443.
[~TASK] FLOW3 (MVC): Streamlined setValue() in Controller\Argument.
[~TASK] FLOW3 (Validation): UUIDValidator - moved regular expression match pattern for UUID to class constant.
[~TASK] FLOW3 (Property): Fixed inheritance chain for some exceptions.
[~TASK] FLOW3 (Cache): Changed string character access from {} to [].

1 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+1 -1)
robert 2009-07-31 12:43 Rev.: 2953

[+FEATURE] FLOW3 (Cache): The FileBackend now uses a shorter hash for the directory names which relaxes the situation for Windows users with a limited path length. The hash is now rendered from the Web path, SAPI type, process user name and application context. Please manually delete everything the Data/Temporary/ directory to get rid of old caches files.
[+FEATURE] FLOW3 (Configuration): The configuration manager now sets the FLOW3 setting "core.context" to the current application context. Resolves #4084
[+BUGFIX] FLOW3 (Core): Reimplemented the detection of various paths which are later available as FLOW3_PATH_ constants. Now supports any setup with symlinks which makes sense. It's important though that the flow3 script is a real file in the installation and no symlink. FLOW3's root path is now determined by an environment variable. This is optional in web mode but mandatory in CLI mode. The environment variable is set automatically by the flow3 script. Resolves #4082 and relates to #3990.
[+BUGFIX] FLOW3 (Package): Files in the directory Packages/ are now ignored by the package manager and the package directory scan was optimized for better performance. Resolves #4085
[~TASK] FLOW3 (Utility): The Arrays::trimExplode() function now removes empty values from the result by default.

7 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+7 -7)
bwaidelich 2009-07-28 17:26 Rev.: 2913

[~TASK] FLOW3 (Cache): FileBackend now stores the result of $this->environment->getMaximumPathLength() to increase performance. Relates to #3560

15 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+15 -6)
bwaidelich 2009-07-27 17:47 Rev.: 2898

[+FEATURE] FLOW3 (Cache): Throw exception if FileBackend tries to create a file with a path that exceeds the maximum allowed path length. Fixes #3560
[+FEATURE] FLOW3 (Environment): Create warning log entry if temporary base path is longer than (PHP_MAXPATHLEN - 230). Relates to #3560
[BUGFIX] FLOW3 (Monitor): Fixed one more file monitor test that failed on Windows. Relates to #3823

33 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+33 -11)
k-fish 2009-07-16 15:02 Rev.: 2813

[+TASK] FLOW3: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Fluid: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Kickstart: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] PHP6: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] PHPUnit: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Testing: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] Welcome: Removed file level docblocks and @package/@subpackage annotations.
[+TASK] YAML: Removed file level docblocks and @package/@subpackage annotations.

0 lines of code changed in 7 files:

  • Classes/Cache/Backend: APCBackend.php (-8), AbstractBackend.php (-8), BackendInterface.php (-8), FileBackend.php (-8), MemcachedBackend.php (-8), NullBackend.php (-8), TransientMemoryBackend.php (-8)
k-fish 2009-07-15 12:28 Rev.: 2794

[TASK] FLOW3: moved from @internal to @api, resolves #3883

59 lines of code changed in 7 files:

  • Classes/Cache/Backend: APCBackend.php (+9 -4), AbstractBackend.php (+3 -2), BackendInterface.php (+9), FileBackend.php (+11 -6), MemcachedBackend.php (+11 -11), NullBackend.php (+8), TransientMemoryBackend.php (+8)
robert 2009-05-20 19:14 Rev.: 2293

* FLOW3: Marked all methods as @internal except those which are considered part of the official API. Resolves #1280
* TYPO3CR: Fixed two tests of the Storage\PDO\Search testcase.

42 lines of code changed in 4 files:

  • Classes/Cache/Backend: APCBackend.php (+6 -4), AbstractBackend.php (+2), FileBackend.php (+6), MemcachedBackend.php (+28 -18)
robert 2009-04-09 12:50 Rev.: 2148

* FLOW3: (Cache) Replaced the cache file name separator "@" by "^". You'll need to delete your caches manually before using this revision. Refs #2982

1 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+1 -1)
robert 2009-04-02 16:40 Rev.: 2122

This commit mostly consists of speed optimizations.

* FLOW3: (AOP) Fixed a few pointcut filters which crashed while trying to match against an automatically created constructor which didn't existing originally in the target class.
* FLOW3: (AOP) The ProxyClassBuilder won't add a __wakeup() method to each proxy class anymore. Instead such a method must be introduced manually.
* FLOW3: (Object) Removed the check for abstract classes in the Object Manager's registerObject() method. It's still not allowed to do that but omitting the check means less use of reflection = more speed and PHP will complain about the abstract class anyway.
* FLOW3: (Object) Optimized the use of the reflection service in the Object Manager's registerObject() method.* FLOW3: (Cache) The FileBackend now logs if entries are set instead of removed. Still not the final solution (for logging in general that is)
* FLOW3: (Object) Optimized the instantiation of classes in the ObejctBuilder: The use of ReflectionClass::newInstanceArgs() is now avoided in most cases
* FLOW3: (Object) !!! changed the name of the autowiring setting: it is now "autowiring" instead of "autoWiringMode"
* FLOW3: (Reflection) Optimized the caching of reflection data: All classes which were reflected after the cache has been loaded will be added to the cache during shutdown. Therefore they will be available earlier on the next script run.
* FLOW3: (Reflection) The reflection service now logs important actions for debugging.
* FLOW3: (Log) Enabled the Production log by default (see .../Data/Logs/FLOW3_Production.log)
* FLOW3: Switched autowiring off for a few objects which are loaded at a time when the Reflection Service is not yet initialized and therefore costy to use.

1 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+1)
robert 2009-03-28 17:03 Rev.: 2106

* FLOW3: (Cache) The dash sign "-" is now allowed as part of a cache entry identifier and a tag. Resolves #2982
* FLOW3: (Cache) Refactored the File Backend so that the expiration time is stored in the cache file instead being a part of the cache file name. This is necessary to allow more special characters in the entry identifier.
* FLOW3: (Cache) File Backend: The @-sign is now used as a separator in tag file names
* FLOW3: (Cache) Implemented a new cache backend "Transient Memory" which stores all entries in memory for the duration of the current script run.

213 lines of code changed in 3 files:

  • Classes/Cache/Backend: AbstractBackend.php (+20), FileBackend.php (+28 -63), TransientMemoryBackend.php (new 165)
k-fish 2009-03-03 14:46 Rev.: 1966

FLOW3:
* Package\Meta\XMLWriter now uses startDocument() instead of writeRaw()
* replaced chr(10) with PHP_EOL (where applicable!)
* replaced curly braces with square brackets for character access on strings (this is no longer the better choice...)
* replaced == with typesafe comparator === where it was used

TYPO3CR:
* replaced chr(10) with PHP_EOL (where applicable!)
* replaced curly braces with square brackets for character access on strings (this is no longer the better choice...)

5 lines of code changed in 1 file:

  • Classes/Cache/Backend: FileBackend.php (+5 -5)
robert 2009-01-28 13:04 Rev.: 1811

!!! Globally renamed all class files to the new shorter version. Resolves #2524
FLOW3: (Resource) Adapted the class loader and other related parts of FLOW3 to the new class filename convention
FLOW3: Moved the FLOW3 bootstrap into the F3\FLOW3 namepace

170 lines of code changed in 6 files:

  • Classes/Cache/Backend: APCBackend.php (new 4), AbstractBackend.php (new), BackendInterface.php (new), FileBackend.php (new 135), MemcachedBackend.php (new 31), NullBackend.php (new)
k-fish 2009-01-27 17:32 Rev.: 1805

FLOW3 (Cache):
* added setter for default lifetime to AbstractBackend
* fixed handling of unlimited default lifetime in all three backend implementations (refs #1843, refs #1844)
* the default cache configuration (Caches.yaml) now sets unlimited expiry time, should help against exception 1229362833

16 lines of code changed in 4 files:

  • Classes/Cache/Backend: F3_FLOW3_Cache_Backend_APCBackend.php (+1 -1), F3_FLOW3_Cache_Backend_AbstractBackend.php (+13), F3_FLOW3_Cache_Backend_FileBackend.php (+1 -1), F3_FLOW3_Cache_Backend_MemcachedBackend.php (+1 -1)
k-fish 2009-01-27 16:53 Rev.: 1803

FLOW3:
* moved and renamed cache frontend classes and interfaces, refs #2515

28 lines of code changed in 5 files:

  • Classes/Cache/Backend: F3_FLOW3_Cache_Backend_APCBackend.php (+4 -5), F3_FLOW3_Cache_Backend_AbstractBackend.php (+9 -6), F3_FLOW3_Cache_Backend_BackendInterface.php (+3 -3), F3_FLOW3_Cache_Backend_FileBackend.php (+8 -9), F3_FLOW3_Cache_Backend_MemcachedBackend.php (+4 -4)
k-fish 2009-01-27 14:29 Rev.: 1802

FLOW3 (Cache):
* removed wildcard support (from documentation) in getByTag() and findIdentifierByTag()
* moved some methods, constants and checks to better-fitting places

fixes #1844, refs #1843

37 lines of code changed in 5 files:

  • Classes/Cache/Backend: F3_FLOW3_Cache_Backend_APCBackend.php (+11 -32), F3_FLOW3_Cache_Backend_AbstractBackend.php (+1 -23), F3_FLOW3_Cache_Backend_BackendInterface.php (+1 -32), F3_FLOW3_Cache_Backend_FileBackend.php (+11 -15), F3_FLOW3_Cache_Backend_MemcachedBackend.php (+13 -32)
k-fish 2009-01-26 21:59 Rev.: 1798

FLOW3:
* added cache backend for using the "Alternative PHP Cache" (APC)

398 lines of code changed in 1 file:

  • Classes/Cache/Backend: F3_FLOW3_Cache_Backend_APCBackend.php (new 398)
k-fish 2009-01-26 21:57 Rev.: 1797

FLOW3:
* moved and renamed some cache backend classes and interfaces, refs #2515

Widget:
* adjusted one reference to Cache\Backend\File to the new name

1317 lines of code changed in 5 files:

  • Classes/Cache/Backend: F3_FLOW3_Cache_Backend_AbstractBackend.php (new 130), F3_FLOW3_Cache_Backend_BackendInterface.php (new 153), F3_FLOW3_Cache_Backend_FileBackend.php (new 412), F3_FLOW3_Cache_Backend_MemcachedBackend.php (new 492), F3_FLOW3_Cache_Backend_NullBackend.php (new 130)

(40 more)

Generated by StatSVN 0.5.0