BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > Bgmvc > Ortam değişkenleri dosyası

Ortam değişkenleri dosyası

PHP'de env dosyası genellikle yapılandırma ayarlarını depolamak için kullanılır. Bu dosya genellikle çevresel değişkenlerin (environment variables) değerlerini içerir. Bu şekilde, örneğin veritabanı bağlantı bilgileri gibi hassas bilgileri kodunuzdan ayırarak güvenliği artırabiliriz. env dosyası genellikle .env adıyla saklanır ve PHP uygulamalarında popüler bir yapılandırma yönetimi yöntemidir. Bu dosyada belirli değişkenleri tanımlayabilir ve bu değişkenlere uygulamamızın her yerinden erişebiliriz. Bu sayede uygulamamızın farklı ortamlarda farklı yapılandırmalara sahip olmasını da kolaylaştırabiliriz.

Ortam değişken dosyasında genellikle güvenlik sağlamak istediğimiz veriler yer alır.

C:\wamp\www\bgmvc\.env


root_dir="/bgmvc/"
db_host="127.0.0.1"
db_name="veritabani_adi"
db_user="kullanici_adi"
db_password="parola"
login_cookie_name="sgcdnfyrhfuwoqazpw"
exceptions="Exceptions"
main_slide=0
record_limit=4

config.php dosyasında tanımlı Config sınıfı veya .env dosyasında tanımlı ortam değişkenlerinden birini elde etmek için, Config sınıfında tanımlı get() fonksiyonu kullanılır. get() fonksiyonuna geçirilen parametre karşılığı olan değer, parametre değeri $_ENV değişken dizisinde mevcut ise oradan, değilse Config sınıfı içindeki $config dizisinden okunarak elde edilir.