/
Doctrina

Configuración de la conexión de la Doctrina Baraja

10. 09. 2020

Para establecer una conexión con la base de datos dentro de [Doctrina Baraja](https://github.com/baraja-core/doctrine) es necesario utilizar el archivo de configuración Neon, que es una parte común del marco de trabajo Nette.

La configuración puede ser así:

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

Cuando se compila el Contenedor DI, se verifica la configuración y se lanza un mensaje de error que describe el error específico.

Las credenciales de acceso se verifican de forma segura cuando se compila el contenedor y luego se almacenan físicamente en él. Sólo el servicio que proporciona la conexión a la base de datos tiene entonces acceso a los inicios de sesión, y no pueden ser obtenidos simplemente por un servicio externo o por un visitante deshonesto de la barra de Tracy.

Compatibilidad con el pasado

En el pasado, se utilizaban definiciones mediante parámetros, por ejemplo:

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

Sin embargo, esta configuración está marcada como deprecated para aumentar la seguridad de la aplicación. Al utilizar los parámetros, cualquier servicio (o incluso parte de la aplicación) podría solicitar las credenciales de acceso, o la barra de Tracy activa en la página podría delatarlas.

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.