/
Dottrina

Configurare la connessione di Baraja Doctrine

10. 09. 2020

Per stabilire una connessione al database all'interno di [Baraja Doctrine] (https://github.com/baraja-core/doctrine) è necessario utilizzare il file di configurazione Neon, che è una parte comune del framework Nette.

La configurazione può assomigliare a questa:

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:

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