[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