Konfigurera anslutningen till Baraja-doktrinen

10. 9. 2020

För att upprätta en anslutning till databasen i Baraja Doctrine måste du använda Neon-konfigurationsfilen, som är en vanlig del av Nette-ramverket.

Konfigurationen kan se ut så här:

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

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:

neon
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.

Jan Barášek
Jan BarášekVí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:

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.