apache android asp.net codeigniter firefox linux php
python windows

Frameworkler için "Hello world" testi

Gönderen : Mustafa İleri Tarih : 12 August | 06:44

Framework performans testlerini biraz anlatmaya çalışmıştım. Bugün biraz daha kapsamlı bir test yaptım.Bu testte amacım 3 5 framework u, sadece yaşamsal döngüleri ile test etmekti.Bunun için Zend, Yii, Kohana, Codeigniter ve core php yi teste tabi tuttum. Testte tek yaptığım dediğim gibi frameworklerin viewlerini yükleyip içine

<?="hello world";?>

yazmaktı.Yazılacak string i bile controller dan yüklemedim ki , frameworklerin performansını yaşamsal döngülerini iyi test edebileyim. Sonuçları aşağıdaki gibidir.

ZEND

Document Path:          /zend/
Document Length:        308 bytes

Concurrency Level:      100
Time taken for tests:   10.117 seconds
Complete requests:      3000
Failed requests:       …

PHP Framework Seçimi ve Performans Sorunu

Gönderen : Mustafa İleri Tarih : 24 July | 08:02

PHP konusunda junior seviyesinin üzerine çıkmış iki kişi bir araya geldiğinde büyük bir tartışma konusudur frameworkler ve performansları.

Frameworkler kod yazarken okurken ve düzeltirken can kurtarsa da performans olarak değerlendirildiği zaman sonuç biraz hüsran oluyor ben sizler için 2 gözde framewok Codeigniter ve Zend i ayrıca bunlara ek olarak Core php yi kıyasladım. Bunun içinhttp://avnetlabs.com/php/php-framework-comparison-benchmarks adresindenden aynı işleri yapan kodları indirip lokalize ettim ve sonra bunları Apache Benchmark Tool ile test ettim.

5 concurrency ve 1000 request göndererek kendi bilgisayarımda bu testi gerçekleştirdim.

Zend için test sonuçları :

PHP JAVA ve ASP.NET Inheritance Yapısı

Gönderen : Mustafa İleri Tarih : 24 June | 07:29

Şöyle bir durum var. A diye bir sınıfım var.Bu A sınıfı B den miras alıyor.Peki A objesi oluşturulduğunda hangisinin constructor ı önce çalışacak.OOP yi az buçuk bilen bir kişi önce parent(B) sonra (A) nın constructorları çalışacak diyebilir.

Şimdi 3 örnek kod inceleyelim.PHP ve Java ve ASP.NET te ne gibi tepkiler veriyor. Java

public class Sinif1 extends Sinif2 {

    public Sinif1()
    {
        System.out.println("Sınıf1 constructor çalıştı");
    }
    public static void main(String[] args) {
        Sinif1 a = new Sinif1();
    }

}

public class Sinif2 {
    public Sinif2()
    {
        System.out.println("Sinif2 constructor çalıştı");
    }
}

Ekran çıktısı şu olacaktır:

Sinif2…

PHP de Sınıf Sabitleri

Gönderen : Mustafa İleri Tarih : 09 April | 02:05

PHP de bir sınıf içinde sabit değerler tanımlanabilir.Tanımlanan bu sabit değerler static özelliği gösterir.Yani kod içinde erişim şekli self::sabit veya parent::sabit gibi olmalıdır. Kod ile örneklemek gerekir ise.

<?php
    class parentClass
    {
        const A = 1;
        const B = 2;
        function  __construct()
        {
        }

        function  __destruct()
        {
        }
    }

    class subClass extends parentClass {
        const C = 3;
        const D = 4;

        function  __construct() {
        }

        public function getConsts()
        {
            echo "A : ".parent::A."<br>B : ".parent::B;
            echo "C : ".parent::C."<br>D : ".parent::D;
        }

       …

PHP de bir objenin hangi metodunun çağırıldığı bilgisini almak

Gönderen : Mustafa İleri Tarih : 16 June | 16:56 Son Cevap Yazan : Mustafa İleri

Bir PHP objesinin hangi metodunun çağırıldığını anlamam gerekiyor.Construct metodunda bunu yapacağım Bu işiyapabilen bir php kodu var mı acaba

4 adet cevap gönderildi Cevap Gönder