Zum Inhalt springen

dbal (mit PostgreSQL) für eigene Extension nutzen

Erstellt am 21. Februar 2007 · Noch keine Antworten

Tags: Datenbank, Frage

TypoRainer ·

Hallo,

mir geht es darum die Extension DBAL (Database Abstraction Layer) für eine eigene Extension zu nutzen. Die Extension wurde erfolgreich installiert und die Doku gelesen.
Nun soll meine eigene Extension (Soll für den Anfang lediglich 2 Datensätze im FE ausgeben und im BE editierbar sein) auf Postgresql statt wie bisher auf MySQL zugreifen (beide Datenbanken laufen bereits mit der gleichen Tabellenkonfiguration)

1.)
Habe Datei
typo3conf/ext/dbal/ext_localconf.php
um folgenden Eintrag ergänzt:

$TYPO3_CONF_VARS['EXTCONF']['dbal']['handlerCfg'] = array (
'_DEFAULT' => array (
'type' => 'native',
'config' => array(
'username' => '', // Set by default (overridden)
'password' => '', // Set by default (overridden)
'host' => '', // Set by default (overridden)
'database' => '', // Set by default (overridden)
)
),
'postgresqlDB' => array (
'type' => 'adodb',
'config' => array(
'username' => 'postgres',
'password' => 'xxx',
'host' => 'localhost',
'database' => 'test',
'driver' => 'postgres'
)
),
);

2.)
Wo muss ich nun in meiner Extension
(typo3conf/ext/user_xymitarbeiter/...)
noch Einträge vornehmen, das diese nun auf PostgreSQL statt MySQL zugreift?
Mein Ansatz war die Datei "class.user_rzmitarbeiter_pi1.php" abzuändern (Ansatz $GLOBALS["TYPO3_DB"] -> $GLOBALS["POSTGRESQL"]?).
Aber das würde sich ja nur auf das FrontEnd auswirken, oder?
Das ganze muss doch für diese Extension zentraler steuerbar sein?

Gruß
Rainer