Jednoduché API ve frameworku Slim 4 – č. 15 Použití Dotenv proměnných

Jednoduché API ve frameworku Slim 4 – č. 15 Použití Dotenv proměnných

Tento článek je 15 z 15 v seriálu Jednoduché API ve frameworku Slim 4

Dneska jedno malé vylepšení. Protože používám naše API na různých vývojových prostředí s různou konfigurací, nelíbí se mi natvrdo vložené konfigurace prostředí ve skriptech. Do našeho APi si přidáme použití Dotenv proměnných, které jednak zpřehledňují náš kód, jednak umožňují snazší konfiguraci na různých prostředích a také přispívají k větší bezpečnosti našeho API.

Začneme instalací knihovny

composer require vlucas/phpdotenv

a do našeho public/index.php  přidáme použití této knihovny

a také upravíme database.php

no a v rootu našeho API nezapomeneme vytvořit soubory .env a .enva.example. Ten první bude obsahovat proměnné pro naši konkétní konfiguraci (pokud používáte Git a nahráváte skripta na nějaké sdílené úložiště, nezapomeňte tento soubor přidat do .gitignore, proměnné prsotředí by neměli v žádném případě opustit váš stroj) a druhý slouží právě ostatním developerům jako příklad, co vše je potřeba nastavit pro správný běh aplikace, takže .env.example vypadá v našem případě

No a samozřejmě hned otesujeme, zda vše funguje jak má.
Ještě  když se podívámdo našeho cors.php máme tam natvrdo vloženou proměnnou origin pro přehlednost by bylo vhodné také použít .env proměnné a v našem cors.php použít
'origin' => [($_ENV['APP_ORIGIN'] ?? 'http://localhost:5173')],  a samozřejmě do .env souboru musíme doplnit

APP_ORIGIN=http://localhost:5173
Series Navigation<< Jednoduché API ve frameworku Slim 4 – č. 14 Úpravy API pro přístup z Vue aplikace preflight request a token v hlavičce

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *