• 01-05-2018, 00:02:44
    #1
    veritabanı tabolarım şu şekilde:
    users: https://prnt.sc/jc4cld
    dersler: https://prnt.sc/jc4d9z
    ders_takip: http://prntscr.com/jc4dvn (Derslerin durumlarını her kullanıcıya özel burada tutayım dedimde böyle bi tablo oluşturdumda aklıma yatmadı tablom sıkıntı olabilir )


    https://sitemb.tk web sitemden
    Yönetici bilgileri:
    Kullanıcı adı: admin Şifre: 123456
    Kullanıcı Bilgisi:
    Kullanıdı Adı: kullanici Şifre: 123456


    yönetici den anasayfanın en alt kısmında konusuna göre ders ekleme formu oluşturdum..
    o form ile dersler tabloma ders ekleyebiliyorum.
    Asıl sorumda burası. buraya eklediğim her ders için her kullanıcıya derslerin durumunu tutmak istiyorum bunu nasıl yapabilirim..
  • 01-05-2018, 00:18:33
    #2
    Anladığım kadarıyla kullanıcıların derslerde ki durumunu kaydedeceksin. Bunun birkaç yolu var.

    Ekstra bir tablo oluşturup orada verileri saklayabilirsin. Mevcut ders tablosuna ekstra bir sütun açıp orada kullanıcıların verilerini JSON olarak saklayabilirsin. Veya kullanıcı tablosunda ekstra bir sütun oluşturup orada kullanıcıya ait tüm derslerin durumunu JSON olarak saklayabilirsin. Bunlardan biri işini görecektir
  • 01-05-2018, 00:28:07
    #3
    ders_takip tablosuna kullanıcının tamamladığı dersleri yazarsınız sadece. ders_takip tablosunda kaydı yoksa zaten o dersle ilgili hiç bir işlem yapılmamış olacaktır.
  • 01-05-2018, 00:30:26
    #4
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    Anladığım kadarıyla kullanıcıların derslerde ki durumunu kaydedeceksin. Bunun birkaç yolu var.

    Ekstra bir tablo oluşturup orada verileri saklayabilirsin. Mevcut ders tablosuna ekstra bir sütun açıp orada kullanıcıların verilerini JSON olarak saklayabilirsin. Veya kullanıcı tablosunda ekstra bir sütun oluşturup orada kullanıcıya ait tüm derslerin durumunu JSON olarak saklayabilirsin. Bunlardan biri işini görecektir
    katiliyorum. eger kullanici ve derslerin cidden cok fazla ise ek tablo daha mantikli olacaktir. eger kullanicilarin fazla ve derslerin yaz ise kullanici tablosunda ek sutun daha mantikli olacaktir yada derslerin fazla ve kullanicin az ise derslerde ek tablo daha mantikli olacaktir. JSON yerine php'nin serialize fonksiyonunu kullanmani tavsiye ederim
  • 01-05-2018, 10:53:56
    #5
    SaidYildiz adlı üyeden alıntı: mesajı görüntüle
    katiliyorum. eger kullanici ve derslerin cidden cok fazla ise ek tablo daha mantikli olacaktir. eger kullanicilarin fazla ve derslerin yaz ise kullanici tablosunda ek sutun daha mantikli olacaktir yada derslerin fazla ve kullanicin az ise derslerde ek tablo daha mantikli olacaktir. JSON yerine php'nin serialize fonksiyonunu kullanmani tavsiye ederim
    JSON global formattır. İleride diğer dillerle çalışmak durumunda kalırsa veya API yazmak gibi bir şey gerekirse JSON lazım olacak Kısıtlı düşünmeyin lütfen
  • 01-05-2018, 17:38:56
    #6
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    JSON global formattır. İleride diğer dillerle çalışmak durumunda kalırsa veya API yazmak gibi bir şey gerekirse JSON lazım olacak Kısıtlı düşünmeyin lütfen
    yani burada sidik yaristirmaya gerek yok ben arkadasa tavsiyede bulundum veriyi sqlde saklamak icin serializenin daha dogru bir yol oldugunu belirttim. bu benim dusuncem o senin. sidik yaristirmaya baslamadan once bir sorsaydiniz konu hakkinda dusuncelerimi belirtirdim ayrica sqlden datayi alip unserialize edip json encode etmesi de zor degil. base64 bir stringi jsonla saklayabileceginizi mi dusunuyorsunuz? __wakeup() methodunu arastirin derim. madem GLOBAL dusunuyoruz. php 4 surumunde json kullanamaz. madem global kelimesini kullaniyoruz globale bakalim wordpress core dosyasinda calisacan bir dunya insan var 100binlerce satan temalari gelistiren insanlar var ayarlarini veritabanlarinda nasil sakliyor? tabiki serialize. wordpress'in apisi yok mu? ya da wordpress global degil mi?
  • 01-05-2018, 19:28:54
    #7
    SaidYildiz adlı üyeden alıntı: mesajı görüntüle
    yani burada sidik yaristirmaya gerek yok ben arkadasa tavsiyede bulundum veriyi sqlde saklamak icin serializenin daha dogru bir yol oldugunu belirttim. bu benim dusuncem o senin. sidik yaristirmaya baslamadan once bir sorsaydiniz konu hakkinda dusuncelerimi belirtirdim ayrica sqlden datayi alip unserialize edip json encode etmesi de zor degil. base64 bir stringi jsonla saklayabileceginizi mi dusunuyorsunuz? __wakeup() methodunu arastirin derim. madem GLOBAL dusunuyoruz. php 4 surumunde json kullanamaz. madem global kelimesini kullaniyoruz globale bakalim wordpress core dosyasinda calisacan bir dunya insan var 100binlerce satan temalari gelistiren insanlar var ayarlarini veritabanlarinda nasil sakliyor? tabiki serialize. wordpress'in apisi yok mu? ya da wordpress global degil mi?
    Kardeşim sen çok biliyon ben seninle yarışamam
  • 01-05-2018, 20:12:48
    #8
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    Kardeşim sen çok biliyon ben seninle yarışamam
    hala yazdiklarimi algilayamiyorsun degil mi dediklerimi? burasi bir bilgi forumu yarisma platformu degil burada tartisiriz yarismayiz. yazdiklarimi okursan sidik yaristirmaya calismadigimi fikirlerimi belirtmeye calistim. ha yaris yaptigimi algiliyorsan ya da yaris yapamaya calisiyorsan lutfen daha fazla cevap verip konuyu cope cevirmeyelim ama json ve serialize uzerinde cidden "tartismak" istiyorsan ben tartisiriz sen haklisin ben hakliyim olmaz fikirlerimizi sunariz yeni seyler ogreniriz ve daha sonra kullaniriz burada amac bu ama amacin farkli ise tekrar belirtiyorum yorumumu alintilayip vakit kaybettirme lutfen iyi gunler