Konfigurera anslutningen till Baraja-doktrinen
För att upprätta en anslutning till databasen i [Baraja Doctrine] (https://github.com/baraja-core/doctrine) måste du använda Neon-konfigurationsfilen, som är en vanlig del av Nette-ramverket.
Konfigurationen kan se ut så här:
baraja.database:connection:host: localhostdbname: my-databaseuser: rootpassword: ******
När DI-behållaren kompileras kontrolleras konfigurationen och ett felmeddelande skickas ut som beskriver det specifika felet.
Inloggningsuppgifterna verifieras på ett säkert sätt när behållaren kompileras och lagras sedan fysiskt i behållaren. Endast den tjänst som tillhandahåller anslutningen till databasen har tillgång till inloggningarna, och de kan inte enkelt hämtas av en extern tjänst eller en obehörig besökare från Tracy-baren.
Bakåtkompatibilitet
Tidigare användes definitioner med hjälp av parametrar, till exempel:
parameters:database:primary:host: localhost...
Den här inställningen är dock markerad som föråldrad för att öka säkerheten i programmet. När parametrarna används kan en tjänst (eller till och med en del av programmet) begära inloggningsuppgifter, eller så kan den aktiva Tracy-indikatorn på sidan avslöja dem.