[linux-programlama] Re: [linux] php

---------

From: Serdar KÖYLÜ (serdarkoylu@fisek.com.tr)
Date: Fri 08 Aug 2003 - 16:43:11 EEST

  • Next message: Enver ALTIN: "[linux-programlama] Re: php"

    Selamlar..

    Tipik bir kodu alin. PHP ile 15000 kayitlik bir MySQL tablosunu, ASP ile
    de 15000 Kayitlik bir MDB'yi isleyin.

    Sidmi PHP calisan makina, MySQL+Apache+PHP ise, digeride Tipik bir
    W2K+IIS ise, PHP o ASP'yi evire cevire dover.

    Ama soyle yaparsaniz, MySQL'i ayri makineye, bir MSSQL'ide gene ayri bir
    makineye koyarda deneme yaparsaniz o zaman ASP'nin PHP'yi iyice bir
    benzettigini gorebilirsiniz.

    Diger yandan, genelgecer dusunmekle pek bir yere varamazsiniz.
    Piyasadaki ASP programcilari (cogu), ASP'nin tekniklerinden bihaber. Ne
    dogru durust optimizasyon, nede normalizasyondan haberleri var. Dahasi
    bir programci bu ikisinide iyi bilecek, veritabaninda bottleneck
    olusturan noktada mudahelesini yapip o darbogazi asacak. Gerci bu sorun
    PHP'de de var ama.. Eger bu yaklaismi bilirde, ASP'yi ASP gibi
    kullanirsaniz PHP'nin ona (performans olarak) yetismesi pek mumkun
    degil. Ama su buyuk ihtimalle olasidir: IIS/W2K vs. buyuk ihtimalle
    coker bir sonra, viruslenir, hacklenir vs. o ayaga kalkmaya ugrasirken
    PHP uskudari coktan gecmis olur..

    ASP'de kodlamanin incelikleri PHP'den cok daha fazladir. Bir kac
    yanlistan bahsedelim mesela: Snapshot ve client side cursor (ADODB
    default degeri) kullanirsiniz, bellek ihtiyaciniz katlaniverir. ADODB
    icin, mesela haberleri bir defada 5 tane gostermek uzere PageSize'i 5
    yaparsiniz, persistent connectionun size saglayacagi yuksek cache/buffer
    hitini olduruverirsiniz, dahasi ADO'nun soruglama performansini da
    bitirirsiniz. Benzer seyler cok fazladir.

    Bu yuzden tipik kod yazan programcilarin, ASP uzerinde (ayni sekilde VB,
    Delphi vs. programcilarida var) yazdiklari kodlardan performans ve
    saglamlik beklemek biraz zor. PHP bu konuda component tabanli olmaktan
    uzaklasarak, dilin mimarisini daha tipik programcilara yonelik tutarak
    ortalama kodlarinda performans getirebilmesini saglar.

    Ama ne yaptigini bilen programcilar oturup PHP vs ASP kodlarlarsa, ASP
    kodlarinin acik ara onde olacagi (W2K+IIS, SQL vs. ayri makinede)
    kacinilmazdir.

    Genede beni kimse ASP kullanmaya ikna edemez. Windows ucubesi ile
    bogusmaktansa, oturur C + Embeddeb DB kullanir, kendi CGI'mi yazarim
    hatta bunu gider APache icine baglar, onuda alir kernelin icine gomerim.
    Gorur millet nasil performans olurmus. Inaninki, bunlari yapmak
    Windows'u cozmekten, ASP'yi cozmekten, birde bunlari adam gibi
    calistiracak tecrubeyi edinmekten bin kez kolaydir.. PHP'nin guncel
    performansi, piyasanin %90'ina yeterde artar bile..

    Saygi ve sevgiler..

    On Fri, 8 Aug 2003 16:07:10 +0300

    > 1500 recordluk bir access-db de bile emin olunki asp.nin nasil
    > bayildigini gozle cok rahat gormek olasidir. zaten asp.nin hangi
    > aralikta bir lang.oldugu belli olmadigindan aspx ile yola devam edilme
    > karari alindi.


  • Next message: Enver ALTIN: "[linux-programlama] Re: php"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.