• 09-04-2019, 00:42:22
    #1
    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.
  • 09-04-2019, 11:57:54
    #2
    ztk
    Kimlik 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"];
  • 09-04-2019, 12:40:02
    #3
    çok çok yüksek sayıda ayar girdiniz varsa birinci yöntem memory hataları almanıza neden olur