Конфігурація зв'язку "Доктрини Бараджа
Для встановлення з'єднання з базою даних в рамках Baraja Doctrine необхідно використовувати конфігураційний файл Neon, який є поширеною частиною фреймворку Nette.
Конфігурація може виглядати наступним чином:
baraja.database:connection:host: localhostdbname: my-databaseuser: rootpassword: ******
Після компіляції Контейнера DI перевіряється конфігурація і видається повідомлення про помилку з описом конкретної помилки.
Oблікові дані для входу в систему надійно перевіряються під час компіляції контейнера, а потім фізично зберігаються в контейнері. Доступ до логінів має лише служба, що забезпечує підключення до бази даних, і вони не можуть бути просто отримані зовнішнім сервісом або недобросовісним відвідувачем з бару Трейсі.
Зворотна сумісність
Раніше використовувалися, наприклад, визначення з використанням параметрів:
parameters:database:primary:host: localhost...
Oднак цей параметр позначений як застарілий для підвищення безпеки програми. При використанні параметрів будь-який сервіс (або навіть частина програми) міг запросити облікові дані для входу, або активний Tracy bar на сторінці міг їх видати.