Configurare la connessione di Baraja Doctrine

10. 9. 2020

Per stabilire una connessione al database all'interno di Baraja Doctrine è necessario utilizzare il file di configurazione Neon, che è una parte comune del framework Nette.

La configurazione può assomigliare a questa:

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

Quando il contenitore DI viene compilato, la configurazione viene verificata e viene lanciato un messaggio di errore che descrive l'errore specifico.

Le credenziali di accesso sono verificate in modo sicuro quando il contenitore viene compilato e poi fisicamente memorizzate nel contenitore. Solo il servizio che fornisce la connessione al database ha quindi accesso ai login, e non possono essere semplicemente ottenuti da un servizio esterno o da un visitatore disonesto dalla barra Tracy.

Compatibilità all'indietro

In passato, si usavano definizioni tramite parametri, per esempio:

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

Tuttavia, questa impostazione è segnata come deprecata per aumentare la sicurezza delle applicazioni. Quando si usano i parametri, qualsiasi servizio (o anche parte dell'applicazione) potrebbe richiedere le credenziali di accesso, o la barra Tracy attiva sulla pagina potrebbe darli via.

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.