• 22-03-2024, 14:20:31
    #1
    Selamlar , PHP ve Mysql ile hazırladığımız bir proje mevcut, projede Sayfa yapısı , Galeri ve çoklu varyasyon yapısı olan ürün listeleme ve online satışta mevcut.
    Projede dinamik olacak şekilde çoklu ve birden fazla olacak şekilde dil desteği düşünüyoruz.
    Daha evvelden yaptığımız bir projede veri tabanında bir dil tablosu oluşturmuştuk , farklı dil için bir veri eklendiğinde bu tabloya ekleyip
    oradan çekiyorduk.Bu sistem güzel işliyor ancak çok verili bir test yaptığımda yavaşlama söz konusu buna alternatif önerebileceğiniz
    büyük projelerde kullanıma uygun sonradan dil eklendiğinde yada default dili değiştirdiğimizde stabil çalışacak bir dil sistemi yapısı önerebilirmisiniz.

    PHP ile kullanabileceğim Her türlü öneriye açığım teşekkürler.
  • 22-03-2024, 14:51:46
    #2
    Sayfa URL yapısını değiştirerek yapacaksan Örn: ornsite.com/TR/blog/yazi
    lang.php oluştur, icerisine sayfadaki statik metinleri doldur
    $lang["tr"]["FooterCopyright"] = "2024 Tüm hakları saklıdır.";
    $lang["en"]["FooterCopyright"] = "2024 All rights reserved.";
    ..
    // gibi.
    Statik metinlerin dil değişimlerini SQL kullanmadan değiştirmen daha sağlıklı olur.


    Dinamik blog yazıları ve başlıkları için ise, content'i json olarak tek sütunda tutup, en: { "makale başlık": "xxx", "makale içerik": "xxx" } şeklinde saklayabilirsin.
    Daha sonra parse edeceğin zaman kullanıcının browserındaki /TR/ lang'e karşılık gelen iso koduyla makale içeriğini ekrana basabilirsin.

    URL'den almak yerine dil iso bilgisini çerezde tutarsan daha iyi olur, her dil değişiminde tekrar sql'e sorgu göndermene gerek kalmaz zaten sayfa içerisinde sakladığın metni dil değişiminde ayıklayıp tekrar ekrana basabilirsin.

    Edit//