[TYPO3-german] Caching-Framework Tutorial?

Philipp Gampe philipp.gampe at typo3.org
Fri Feb 5 14:13:10 CET 2016


Hi Hendrik Reimers,

Hendrik Reimers wrote:

> Kann mir jemand helfen wie ich das Caching initalisiere und dann nutze bei
> 7.6 ?

Du definierst dir zunächst einen Cache:
if (!is_array($GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']
['cacheConfigurations']['myext_mycache'])) {
    $GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']
['myext_mycache'] = array();
}

https://docs.typo3.org/typo3cms/CoreApiReference/CachingFramework/Developer/Index.html#cache-registration-and-usage

[Im Install Tool die Tabellen anlegen lassen!]

Dann hollst du dir den Cache:

$this->cacheInstance = 
GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Cache\\CacheManager')-
>getCache('myext_mycache');

Dort nutzt du ganz normal die API. Ein Beispiel ist in der Doku gegeben:
https://docs.typo3.org/typo3cms/CoreApiReference/CachingFramework/Developer/Index.html#cache-access-logic

Die Methoden calculateCacheIdentifier() und calculateMagic() musst du 
natürlich selbst implementieren.

Um die Kompatibilität zu 4.5 brauchst du dich gar nicht mehr zu kümmern.

Grüße

-- 
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Certified Integrator – Active contributor TYPO3 CMS
TYPO3 .... inspiring people to share!



More information about the TYPO3-german mailing list