Merhaba arkadaşlar,
config.php dosyası için sistemin tüm genel işleyişi ile alakalı veriler barındıracağım ancak 2 şekil arasında kaldım sizce en mantıklı yol nedir ?
1- Yöntem ;
$config["smtp"]["mail"] = "";
$config["smtp"]["sifre"] = "";
$config["site_durum"]["aktif_pasif"] = true;
return $config;
2- Yöntem ise;
Class Config {
public static $smtp_mail = "";
public static $smtp_sifre ="";
public static $site_durum_aktif_pasif = true;
function __construct {
vs...
}
}
Kullanım 1
echo $config["smtp"]["mail"];
Kullanım 2
echo Config::$smtp_mail; gibi
Sizce yüklü ayar dosyası olan sistemlerde nasıl kullanılmalı ? Standartları nelerdir.
Ayar dosyası için tavsiyeler PHP
2
●172
- 09-04-2019, 00:42:22
- 09-04-2019, 11:57:54Kimlik doğrulama veya yönetimden onay bekliyor.Bu ayarlar statik değişkenler sanırım. Yani belirli kurallara göre değişmiyor. Bu durumda sınıf kullanmak mantıksız.
//config.php return [ "smtp"=>[ "mail"=>"falaca [ at ]filanca.com", "sifre"=>"12345" ], "baska_bir_ayar"=>"Başka bişey" ]; //ayarın kullanıldığı sayfa $config = include("config.php"); $smtp_mail = $config["smtp"]["mail"]; $baska_bir_ayar = $config["baska_bir_ayar"];