Versuchen Sie immer, diese Konstanten anstatt eigener Pfaddefinitionen zu nutzen, da dann sichergestellt ist, dass die Pfade auf möglichst vielen Systemen und Systemkonfigurationen funktionieren.
Globale Variablen
Dem TYPO3-Entwickler stehen eine ganze Reihe globaler Variablen und Objekte zur Verfügung. Ein Tipp dazu: Greifen Sie auf globale Objekte mit Hilfe von $GLOBALS zu. Darin stehen Ihnen alle globalen Variablen von Haus aus zur Verfügung.
$myExt = $GLOBALS['TYPO3_LOADED_EXT'] ; $myConf = $GLOBALS['TYPO3_CONF_VARS'];
Listing 1
Die wichtigsten stellen wir hier vor, weitere finden Sie in der Doku zur Core-API [2].
TYPO3_CONF_VARS
Das TYPO3-Konfigurations-Array schlechthin: Die Werte können über das Install Tool gesetzt werden. Dort sehen Sie auch eine Beschreibung der einzelnen Werte. In den TYPO3_CONF_VARS werden auch Konfigurationen für Plugins abgelegt.
TYPO3_DB
Instanz der DB-Wrapper-Klasse t3lib_db: Dieses Objekt muss für alle Datenbankverbindungen benutzt werden, um Kompatibilität zu anderen Datenbanken wie PostgreSQL, Oracle und MS SQL gewährleisten zu können.
TSFE
Das Objekt TSFE enthält die eigentliche Frontend-Klasse, die für viele Aufgabenstellungen genutzt werden kann. Eine tiefergehende Beschreibung von TYPO3_DB und TSFE finden Sie weiter unten bei der Klassenbeschreibung tslib/tslib_fe.php, class tslib_fe.




