PHP Manual
/
Doktrin

Konfigurering af forbindelsen til Baraja-doktrinen

10. 09. 2020

For at oprette en forbindelse til databasen i [Baraja Doctrine](https://github.com/baraja-core/doctrine) skal du bruge Neon-konfigurationsfilen, som er en fælles del af Nette-rammen.

Konfigurationen kan se således ud:

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

Når DI-containeren kompileres, kontrolleres konfigurationen, og der sendes en fejlmeddelelse med en beskrivelse af den specifikke fejl.

Loginoplysningerne verificeres sikkert, når containeren kompileres, og opbevares derefter fysisk i containeren. Det er kun den tjeneste, der leverer forbindelsen til databasen, der har adgang til logins, og de kan ikke blot hentes af en ekstern tjeneste eller en uautoriseret besøgende fra Tracy-baren.

Bagudkompatibilitet

Tidligere blev der anvendt definitioner ved hjælp af parametre, f.eks:

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

Denne indstilling er dog markeret som deprecated for at øge programsikkerheden. Ved brug af parametrene kan enhver tjeneste (eller endog en del af programmet) anmode om loginoplysninger, eller den aktive Tracy-linje på siden kan afsløre dem.

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