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

Para establecer una conexión con la base de datos dentro de Doctrina Baraja 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í:

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

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

Newsletter

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