• 06-01-2023, 06:49:32
    #10
    Heaven_Tr adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde kodlamayın projelerinizi ek yük bindirir. Bu function her login olmuş kullanıcı adı basmak istediğimizde sql'e sorgu gönderir. günde 10bin kullanıcı girse 10ar sayfa gezse fazladan 100bin query yapar. Doğru kullanım şekli login olduktan sonra sessiona atayıp bir daha query çekmemek. Sessionlar bu sebeple var. Sessiona alırız ve login sayfasında kalır query lerimiz bu sayede istediğimiz farklı sayfada sessiondan basarız. Kolay gelsin
    Bilgilendirme için teşekkürler bu sorgu sadece admin paneli için. Üyelik sistemi yok scriptte
  • 06-01-2023, 06:59:01
    #11
    function adminBas() {
      // Eğer session'da bir admin_isim değişkeni yoksa, yönetici girişi yapılmamış demektir ve bir hata mesajı gösterin
      if (!isset($_SESSION['admin_isim'])) {
        echo "Yönetici girişi yapılmamış.";
        return;
      }
    
      // Eğer session'da bir admin_isim değişkeni var ise, bu değişkeni ekrana bastırın
      echo "Merhaba, " . $_SESSION['admin_isim'] . "!";
    }
    yapay zeka yalancısıyım
  • 06-01-2023, 07:08:49
    #12
    Heaven_Tr adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde kodlamayın projelerinizi ek yük bindirir. Bu function her login olmuş kullanıcı adı basmak istediğimizde sql'e sorgu gönderir. günde 10bin kullanıcı girse 10ar sayfa gezse fazladan 100bin query yapar. Doğru kullanım şekli login olduktan sonra sessiona atayıp bir daha query çekmemek. Sessionlar bu sebeple var. Sessiona alırız ve login sayfasında kalır query lerimiz bu sayede istediğimiz farklı sayfada sessiondan basarız. Kolay gelsin
    Merhaba,
    bu işlemin doğru olup olmadığı tartışılır ancak ben bir sorun gormeyenler tarafindayim. Şöyle açıklayayım örneğin sayfamızda blogları listeliyoruz. Sizin orneginize göre bunları da sessionda tutmalıyız nihayetinde 10.000 kullanıcı girse oturum acmasa dahi 10.000 sorgu olacak. Diger sayfalari gezdiginde de benzer sorgularla blog detay sayfasi gibi islemleri db ye sorgu yaparak getirdigimizden 10.000x10 yapacak. Bu sorguları en aza indirmek doğrudur. Ancak sessionlari bu sorguları azaltmak için değil oturum yönetimi için kullaniyoruz. Bunun bir avantaji da şudur. Örneğin panelde kullanici ad soyad değiştirdiniz. Ancak siz hala eski sessionla oturum halinde oldugunuzdan session silinene kadar eski isimle devam eder, isminizi degistiremediginizi zannedersiniz gerçek değişikliğin gecerli olması için sistemden bir kez çıkış yapıp tekrar oturum açılması gerekir. Bu sebeple de sessionda sadece id tutarız. Diğer veriler id ye göre db den gelirse dinamiklik sağlanır. Yukarıda ki örneği bunun bir fonksiyon ile yazılması istendiği için vermistim. Bana kalsa bu örneği kullanmam ama kuanilmasinda da verimlilik açısından bir beis görmüyorum.
  • 06-01-2023, 07:20:37
    #13
    Siz bilirsiniz tabiki de. Herkesin kendi bildiği en iyisidir. Ancak ben 1999 yılından bu yana yazdığım tüm projelerde, php veya c# önce kurguyu düşünürüm çünkü ticari uygulamalarda yapacağınız en ufak yanlış kurgunun geri dönüşü olmuyor onlarca kodlama ve zaman çöpe gidiyor. Hatırlarmısınız 2003 - 2010 arası deli gibi forum patlaması vardı smf ler mybb ler vbulettin ler biz o zamanlar çok forum kodladığımızdan dolayı da aslında bu mantıkla yetiştik. Örneğin r10 u ele alalım kaç sorgu çekmesi gerekir ? Ayrıca kullanıcı eğer ismini değiştirdiyse değişiklik yapılan sayfada oturumu sonlandırmadan sessiona tekrar value basarsınız sorun olmaz. Globalde durum bu malesef kaynak tüketimi + hız için düşünmek zorundasınız Sonradan öğrendim admin paneli içinmiş o zaman hiç sorun zaten kişisel olacağı için en fazla kaç query çekebilir. kolay gelsin
  • 06-01-2023, 11:43:48
    #14
    Heaven_Tr adlı üyeden alıntı: mesajı görüntüle
    Siz bilirsiniz tabiki de. Herkesin kendi bildiği en iyisidir. Ancak ben 1999 yılından bu yana yazdığım tüm projelerde, php veya c# önce kurguyu düşünürüm çünkü ticari uygulamalarda yapacağınız en ufak yanlış kurgunun geri dönüşü olmuyor onlarca kodlama ve zaman çöpe gidiyor. Hatırlarmısınız 2003 - 2010 arası deli gibi forum patlaması vardı smf ler mybb ler vbulettin ler biz o zamanlar çok forum kodladığımızdan dolayı da aslında bu mantıkla yetiştik. Örneğin r10 u ele alalım kaç sorgu çekmesi gerekir ? Ayrıca kullanıcı eğer ismini değiştirdiyse değişiklik yapılan sayfada oturumu sonlandırmadan sessiona tekrar value basarsınız sorun olmaz. Globalde durum bu malesef kaynak tüketimi + hız için düşünmek zorundasınız Sonradan öğrendim admin paneli içinmiş o zaman hiç sorun zaten kişisel olacağı için en fazla kaç query çekebilir. kolay gelsin
    Teşekkür ederim ilginize. Bu benim acemilik işim diyelim Bir sonraki projemde önerilerinizi dikkate alacağım
  • 09-01-2023, 14:51:13
    #15
    sorun hala devam ediyorsa yardımcı olabilirim.