pl: Config verschachtelt

Beitrag lesen

Strukturen im Namen abzubilden ist schlecht. Also statt

'DATABASE_DRIVER','mysql'

ist [ 'database' ][ 'driver' ], 'mysql' zu bevorzugen. Ich würde sogar einen Schritt weiter gehen und für jede zu konfigurierende DB-Verbindung einen unabhängigen Namen festlegen. z.B. so:

[webdaten]
base = myweb
user
pass
port
host
..

Dann reicht ein Aufruf $this->pdo('webdaten') zum Herstellen einer Verbindung. Die Methode pdo() weiß selbst wo sie die Konfigdaten+Credentials findet.

MfG