PHP Manual

Конфігурація зв'язку "Доктрини Бараджа

2020-09-10T09:38:44.000Z

Для встановлення з'єднання з базою даних в рамках Baraja Doctrine необхідно використовувати конфігураційний файл Neon, який є поширеною частиною фреймворку Nette.

Конфігурація може виглядати наступним чином:

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

Після компіляції Контейнера DI перевіряється конфігурація і видається повідомлення про помилку з описом конкретної помилки.

Oблікові дані для входу в систему надійно перевіряються під час компіляції контейнера, а потім фізично зберігаються в контейнері. Доступ до логінів має лише служба, що забезпечує підключення до бази даних, і вони не можуть бути просто отримані зовнішнім сервісом або недобросовісним відвідувачем з бару Трейсі.

Зворотна сумісність

Раніше використовувалися, наприклад, визначення з використанням параметрів:

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

Oднак цей параметр позначений як застарілий для підвищення безпеки програми. При використанні параметрів будь-який сервіс (або навіть частина програми) міг запросити облікові дані для входу, або активний Tracy bar на сторінці міг їх видати.

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