Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 1.93 KB

typo3_api_layer.md

File metadata and controls

27 lines (24 loc) · 1.93 KB

TYPO3 API-Layer

In TYPO3 ändert sich permanent die API. Das bedeutet jede Menge Arbeit für Entwickler, die ihre Extension für mehrere Versionen von TYPO3 kompatibel halten wollen. rn_base bietet daher für viele wichtige API-Funktionen passende Wrapper an. Diese leiten die Aufrufe dann passend zur TYPO3-Version an die eigentliche Implementierung weiter.

Die folgende Liste zeigt die vorhandenen Methoden in rn_base:

rn_base bis TYPO3 4.5 ab TYPO3 6.x
tx_rnbase_util_Debug::debug() t3lib_div::debug() t3lib_utility_Debug::debug()
tx_rnbase_util_Misc::getIndpEnv() t3lib_div::getIndpEnv() \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv()
tx_rnbase_util_Math::testInt() t3lib_div::testInt() t3lib_utility_Math::canBeInterpretedAsInteger()
tx_rnbase_util_Math::intInRange() t3lib_div::intInRange() t3lib_utility_Math::forceIntegerInRange()
tx_rnbase_util_TCA::loadTCA() t3lib_div::loadTCA() \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->loadCachedTca()
tx_rnbase_util_TYPO3::getHttpUtilityClass() t3lib_utility_Http \TYPO3\CMS\Core\Utility\HttpUtility
Tx_Rnbase_Service_Base t3lib_svbase \TYPO3\CMS\Core\Service\AbstractService
Tx_Rnbase_Backend_Utility t3lib_BEfunc \TYPO3\CMS\Backend\Utility\BackendUtility
Tx_Rnbase_Interface_Singleton t3lib_Singleton \TYPO3\CMS\Core\SingletonInterface
Tx_Rnbase_CommandLine_Controller t3lib_cli \TYPO3\CMS\Core\Controller\CommandLineController
Tx_Rnbase_Backend_Utility_Icons t3lib_iconWorks \TYPO3\CMS\Backend\Utility\IconUtility
Tx_Rnbase_Scheduler_Task tx_scheduler_Task \TYPO3\CMS\Scheduler\Task\AbstractTask
Tx_Rnbase_Scheduler_FieldProvider tx_scheduler_AdditionalFieldProvider \TYPO3\CMS\Scheduler\AdditionalFieldProviderInterface

Hinweis: Diese Liste ist nicht vollständig! Am besten einfach im QUellcode von rn_base nach einer TYPO3 Core Methode suchen und schauen ob es eine Wrapper Methode gibt