• 15-11-2012, 23:21:01
    #1
    merhaba.
    index.php yuklenirken
    function __autoload($class) {
    	require LIBS . $class .".php";
    }
    kullanarak libs klasorundaki classlari yukluyorum...

    toplamda 10 class var, toplamda 15kb
    icerisinden hic bir fonksiyonu kullanmassam, sunucuyu yine de yavaslatir mi ?
  • 15-11-2012, 23:31:39
    #2
    Üyeliği durduruldu
    autoload , sınıf başlatıldığında devreye girer, MVC yapısı oluşturmadan önce temel OO fonksiyon ve işlevlerini öğreniniz, yoksa ezbere kod yazmaktan ileri gidemezsiniz
  • 16-11-2012, 00:51:32
    #3
    ogreniyorum zaten. suan sunucuyu minimum kasmaya calisiyorum..
    classlari inc ettirsem mi diye bakiyorum.
  • 16-11-2012, 03:05:08
    #4
    Zzzz adlı üyeden alıntı: mesajı görüntüle
    ogreniyorum zaten. suan sunucuyu minimum kasmaya calisiyorum..
    classlari inc ettirsem mi diye bakiyorum.
    Merhaba, fazladan yaptığınız her işlem sunucunun milisaniye cinsinden yavaşlamasına sebep olacaktır.

    Bir class, bir fonksiyon ya da fazladan yazılmış ne varsa.

    Kabaca ölçmek için(hassas olamaz zaten)

    $a = microtime();
    
    include($file);
    include($file2);
    include($file3);
    
    $c = new class1();
    $c2 = new class2();
    $c3 = new class3();
    
    class c4
    {
        function c4()
        {
             //..
        }
    }
    
    $c4 = new class4();
    
    //bir dosyaya birden çok sınıf yazmak (gerek varsa), bu sınıf dosyalarını include etmeye göre daha mantıklı
    
    function d()
    {
        //küçük fonksiyonlar daha mantıklı olabilir sınıf ile aynı işlevi görüyorsa..
    }
    
    $b = microtime();
    
    list($x, $y) = explode(' ', $a);
    list($m, $n) = explode(' ', $b);
    
    echo number_format((($m + $n) - ($x + $y)), 6);
    aradaki farkı include, sınıf veya fonksiyon ekleyerek gözlemleyebilirsiniz.

    bu saydığım üç etkenden en fazla include sonucunda oluşan yavaşlama olarak göreceksiniz.