von Franz Ripfel, 03.06.2008

Teil 3: TYPO3-API für die eigene Programmierung richtig einsetzen: TYPO3-Extensions entwickeln

Aus dem
t3n Magazin Nr. 12

Jetzt kaufen

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

Empfohlene Artikel