PHP Manual
/
Doktrin

Konfigurieren der Baraja-Doktrin-Verbindung

10. 09. 2020

Um eine Verbindung zur Datenbank innerhalb von [Baraja Doctrine] (https://github.com/baraja-core/doctrine) herzustellen, müssen Sie die Neon-Konfigurationsdatei verwenden, die ein gemeinsamer Teil des Nette-Frameworks ist.

Die Konfiguration kann wie folgt aussehen:

baraja.database:
connection:
host: localhost
dbname: my-database
user: root
password: ******

Wenn der DI-Container kompiliert wird, wird die Konfiguration überprüft und eine Fehlermeldung ausgegeben, die den spezifischen Fehler beschreibt.

Die Anmeldedaten werden bei der Kompilierung des Containers sicher überprüft und dann physisch im Container gespeichert. Nur der Dienst, der die Verbindung zur Datenbank herstellt, hat dann Zugriff auf die Logins, und sie können nicht einfach von einem externen Dienst oder einem böswilligen Besucher aus der Tracy Bar abgerufen werden.

Abwärtskompatibilität

In der Vergangenheit wurden z. B. Definitionen über Parameter verwendet:

parameters:
database:
primary:
host: localhost
...

Diese Einstellung ist jedoch als veraltet gekennzeichnet, um die Anwendungssicherheit zu erhöhen. Bei Verwendung der Parameter könnte jeder Dienst (oder sogar ein Teil der Anwendung) Anmeldedaten anfordern, oder die aktive Tracy-Leiste auf der Seite könnte sie verraten.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
Status:
All systems normal.
2024