• 02-04-2010, 16:54:30
    #1
    Arkadaşlar kafama takıldı
    Kodları yazdığımız bir php sayfada ( Sayfanın altına doğru ) kaç satır kod yazılabilir , sınır varmıdır ?
    Satır sayısı arttıkça perfomans düşermi ?
    Yoksa bunların hiç bir önemi yok istediğmiz kadar yazabilirmiyiz ?
  • 02-04-2010, 16:56:41
    #2
    Üyeliği durduruldu
    tabiki fonksiyon arttıkça performans düşecektir

    ( hiç aklıma gelmedi kaç satır yazılabileceği sen git gide bildiğin kadar )
  • 02-04-2010, 17:05:17
    #3
    Ben Performans düşer diye tahmin ediyordum o nedenle bazı sayfaları bölüyordum .
    Ancak bazı sayfaları bölmek işi uzatıyor ondan aklıma geldi ne kadar yazılabilir diye , bir taş atayım dedim kuyuya
  • 02-04-2010, 17:05:27
    #4
    Üyeliği durduruldu
    ister fonksiyon yazin ister binlerce satir yazin burdaki performansi farkli acilardan duzunmek lazim

    sonucta linux sunucu file caching gerceklestirir. bir dosyayi calistirdiginizla ardindan ikinci calistirdiginiz ayni surede degildir. hard diskten okuma suresi duser cunku

    calismayi dosyalara bolmek iyi bir aliskanliktir. ama gereksiz dosyalara bolmekte yanlistir.

    mesela 100 000 satir yazmak yerine 10 satir yazmak ve fonksiyon yazmak daha mantiklidir.

    yada iflerle kod bloklarini calistiriyorsaniz ve bu iflerin kapsami cok fazla ise (mesela silme islemi icin yazdiginiz kod sadece silme isleminde gereklidir baska yerde degil) o zaman dosyalar bolmekte mantiklidir.

    gibi giib

    en iyi buna karar vermek icin hiz testleri yapabilirsiniz.
  • 02-04-2010, 17:10:13
    #5
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    ister fonksiyon yazin ister binlerce satir yazin burdaki performansi farkli acilardan duzunmek lazim

    sonucta linux sunucu file caching gerceklestirir. bir dosyayi calistirdiginizla ardindan ikinci calistirdiginiz ayni surede degildir. hard diskten okuma suresi duser cunku

    calismayi dosyalara bolmek iyi bir aliskanliktir. ama gereksiz dosyalara bolmekte yanlistir.

    mesela 100 000 satir yazmak yerine 10 satir yazmak ve fonksiyon yazmak daha mantiklidir.

    yada iflerle kod bloklarini calistiriyorsaniz ve bu iflerin kapsami cok fazla ise (mesela silme islemi icin yazdiginiz kod sadece silme isleminde gereklidir baska yerde degil) o zaman dosyalar bolmekte mantiklidir.

    gibi giib

    en iyi buna karar vermek icin hiz testleri yapabilirsiniz.
    Mesela bir silme fonksiyonumuz var onun işlemini yaptıktan sonra bir sayfaya yönlendiriyoruz burada sadece bir adres veriyoruz silme fonksiyonuna nerden işlem talebi gelirse gelsin işlemini tamamladıktan sonra hep aynı adrese yollıycak .
    Mecburen her gelen yere göre tekrar silme fonksiyonu oluşturmakta kodları arttıracak ondan merak ettim bende
  • 02-04-2010, 23:07:25
    #6
    PHP kodları bir compiler aracılığı ile compile edilip çalıştırılmadığından PHP Interpreter 'da tüm kodları okuyacağından çok uzatmamak gerek.

    Benim şimdiye kadar gördüğüm en uzun PHP dosyası 4021 satırdı. Sonra projeyi biz alıp OOP mimarisine geçirince aynı sayfa 110 satıra düştü Performans %300 civarında da arttı. OOP'de yavaş yavaş semantik yapıda AI/OOP'e geçiyor. Bir an önce geçsede bizde rahatlasak artık böyle satır sayılarını binlerle değilde onlarla ifade etsek.
  • 02-04-2010, 23:24:36
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sınırsız satır yazabilirsin. Ancak en azla en çok iş yapmak caiz olandır...
  • 03-04-2010, 09:37:12
    #8
    Üyeliği durduruldu
    satır sonu kullanmak yasak abi phpde (:
    \r\n koyup devam ediceksin yok oyle satırlarca yazmak
  • 03-04-2010, 09:57:33
    #9
    Üyeliği durduruldu
    optix adlı üyeden alıntı: mesajı görüntüle
    Mecburen her gelen yere göre tekrar silme fonksiyonu oluşturmakta kodları arttıracak ondan merak ettim bende
    artma olarak degil hocam.

    mesela islemleriniz oldugunu dusunun if ile islem ne diye bakiyorsunuz. ona gore o islemi cagiriyorsunuz

    if($islem == 'sil'){
    burda bir cok satir silme kodlari var
    }elseif($islem == 'ekle')
    burda bir cok satir ekle kodlari var
    }

    ayni anda hem silme hemde ekleme calismiyorsa bu sayfada hepsinin alt alta duz yer almasi sayfa boyutunu tasiracaktir.

    bunun yerine sil.php yapip ekle.php yapip buralarda include yapmak daha performansli olur kanisindayim. egerki burdaki rutinler binlerce satir kod ise