• 14-04-2007, 23:03:21
    #1
    Merhaba;

    Arkadaşlar, yazdığım php scriptte birden fazla dil desteği olması için DEFINE kullandım. Bu şekilde kullanmam siteyi yavaşlatır mı acaba? Normalden daha fazla yüklenme olur mu server'a?

    DEFINE("_TAMAM",'Tamam');
    echo _TAMAM;
    Bu şekilde yapmayla

    Tamam
    bu şekilde direk yazma arasında hız farkı var mıdır?
  • 14-04-2007, 23:33:17
    #2
    diziler ile tanımlaman daha sağlıklı olur.
    $L = array(
    "submit"         => "Gönder",
    "reset"          => "Temizle",
    "server"         => "Sunucu",
    "user"           => "Kullanici",
    "pass"           => "Şifre",
    );
    echo $L['submit'] ;
    Doğrudan yazmak ile değişkne üzerinde yazamk arasında fark vardır. Değişken ile taşımak PHP Motorunda derlenmesi anlamına gelirki aynı zamnada Apache sunucusunda işlem görmesi demektir.

    Diziler ile yaparken düzenli şekilde çalışabilirsin
  • 14-04-2007, 23:34:39
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    array daha sağlıklı olur
    yada diller için sqlde bi tablo aç dilleri oraya sakla
    ordan çekip bastır
    onuda yapabilirsin
  • 15-04-2007, 09:21:20
    #4
    osman adlı üyeden alıntı: mesajı görüntüle
    array daha sağlıklı olur
    yada diller için sqlde bi tablo aç dilleri oraya sakla
    ordan çekip bastır
    onuda yapabilirsin
    Sayfa her açılışında dil ile alakalı verileri sql'den alırsa bu sefer de mysql'e yük biner. Bu DEFINE olayını joomla'da görmüştüm. Joomla'nın bütün dil ile alakalı yerlerinde DEFINE kullanılmış. Madem array daha hızlı Joomla gibi profesyonel bir sistem neden array kullanmadı?

    Kafam karıştı şimdi.
  • 15-04-2007, 09:59:45
    #5
    joomlayı yazanda senin benim gibi insanlar
    PHP'de belli bir yazım tarzı yoktur.. Yada bunun standardı yoktur.. Standartlar yaratıcılığı öldürür.. Herkesin kendine has bir tarzı oluşur zamanla.. Ben olsaydım mysql'den çektirirdim çünkü ileride editlemesi ve yeni dil paketleri eklemesi gayet kolay olurdu böylece.. Eğer ileride üzerinde değişiklik yapmam diyorsan cümleleleri array'e atman daha mantıklı olur. DEFINE bana her zaman mantıksız birşey gibi gelmiştir..
  • 17-04-2007, 17:24:32
    #6
    Üyeliği durduruldu
    osman adlı üyeden alıntı: mesajı görüntüle
    joomlayı yazanda senin benim gibi insanlar
    PHP'de belli bir yazım tarzı yoktur.. Yada bunun standardı yoktur.. Standartlar yaratıcılığı öldürür.. Herkesin kendine has bir tarzı oluşur zamanla.. Ben olsaydım mysql'den çektirirdim çünkü ileride editlemesi ve yeni dil paketleri eklemesi gayet kolay olurdu böylece.. Eğer ileride üzerinde değişiklik yapmam diyorsan cümleleleri array'e atman daha mantıklı olur. DEFINE bana her zaman mantıksız birşey gibi gelmiştir..
    mysql olayı işi yavaşlatır.
    eğer tekrardan düzenlemek istersen diye tüm define'ları
    include ile tek bir dosya içinde saklarsın. Böylece mysql'e yük binmez
    vede yine aynı düzenleme kolaylığını sağlamış olursun.
  • 18-04-2007, 03:47:51
    #7
    Kurumsal PLUS
    hastablog'da DEFINE kullandım dil sistemi için. bi yavaşlatmayla karşılaşmadım