PHP Manual
/
Doctrine

Configuration de la connexion de la Doctrine Baraja

10. 09. 2020

Pour établir une connexion à la base de données dans [Doctrine Baraja] (https://github.com/baraja-core/doctrine), vous devez utiliser le fichier de configuration Neon, qui est une partie commune du cadre Nette.

La configuration peut ressembler à ceci :

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

Lorsque le conteneur DI est compilé, la configuration est vérifiée et un message d'erreur est envoyé décrivant l'erreur spécifique.

Les identifiants de connexion sont vérifiés de manière sécurisée lors de la compilation du conteneur, puis stockés physiquement dans le conteneur. Seul le service fournissant la connexion à la base de données a alors accès aux identifiants, et ceux-ci ne peuvent pas être simplement obtenus par un service externe ou un visiteur malveillant du bar Tracy.

Rétrocompatibilité

Dans le passé, on utilisait des définitions utilisant des paramètres, par exemple :

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

Cependant, ce paramètre est marqué comme déprécié afin d'augmenter la sécurité des applications. Lors de l'utilisation des paramètres, n'importe quel service (ou même une partie de l'application) pourrait demander des identifiants de connexion, ou la barre Tracy active sur la page pourrait les révéler.

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.
Status:
All systems normal.
2024