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.

PHP

$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.

Seite:  1 2 3 4 5 6 7 8 9