[ /** * @brief Der Hostname oder die IP-Adresse des Datenbankservers. * @details Ausgelesen aus der Umgebungsvariable 'GEIZKRAGEN_DB_HOST'. * Fallback ist 'localhost'. */ 'host' => getenv('GEIZKRAGEN_DB_HOST') ?: 'HOST', /** * @brief Der TCP-Port des Datenbankservers. * @details Ausgelesen aus 'GEIZKRAGEN_DB_PORT'. Der Wert wird für Typsicherheit strikt in * einen Integer umgewandelt. Fallback ist der Standard-MySQL/MariaDB Port 3306. */ 'port' => (int)(getenv('GEIZKRAGEN_DB_PORT') ?: 3306), /** * @brief Der Benutzername zur Authentifizierung an der Datenbank. * @details Ausgelesen aus 'GEIZKRAGEN_DB_USER'. Fallback ist 'FSST'. */ 'user' => getenv('GEIZKRAGEN_DB_USER') ?: 'USER', /** * @brief Das Passwort zur Authentifizierung an der Datenbank. * @details Ausgelesen aus 'GEIZKRAGEN_DB_PASS'. Das Fallback-Passwort dient nur für lokale * oder vordefinierte Entwicklungsumgebungen. */ 'pass' => getenv('GEIZKRAGEN_DB_PASS') ?: 'PASSWORD', /** * @brief Der Name der verwendeten Datenbankstruktur/Schema. * @details Ausgelesen aus 'GEIZKRAGEN_DB_NAME'. Fallback ist 'FSST'. */ 'name' => getenv('GEIZKRAGEN_DB_NAME') ?: 'DATABASE', /** * @brief Der verwendete Zeichensatz (Charset) für die Datenbankverbindung. * @details Ausgelesen aus 'GEIZKRAGEN_DB_CHARSET'. Fallback ist 'utf8mb4', * was empfohlen wird, um vollständige Unicode-Unterstützung (inkl. Emojis) zu garantieren. */ 'charset' => getenv('GEIZKRAGEN_DB_CHARSET') ?: 'utf8mb4', ], ];