folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Yetkilendirmeli Admin Yönetimi | Veritabanı Tasarımı - Yardım



Yetkilendirmeli Admin Yönetimi | Veritabanı Tasarımı - Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ThundeR
    ThundeR's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    oluşturduğum yönetim panelinde adminlerin yetkilerini sınırlamam gerekiyor.

    üstatlar bu işi nasıl çözüyorlar, standart bir olayı var mı, tekerleği baştan icat etmenin manası yok (:

    sizin bunun için kullandığınız bir veritabanı tasarımı var mı ?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Hoca daha yeni bende bunu yapıyordum. tblseviyeler diye bir tablo oluştur.

    seviye: (Otomatik Sayı)

    haber_izin (Sayı 0/1)

    yorum_izin (Sayı 0/1)

     

    seviye    |    haber_izin   |  yorum_izin

    1                       0                  0

    2                       0                  1

    3                       1                  0

     

     

    Seviyesi 1 olanlar haber yazabilir ve yorum onaylayamaz

    Seviyesi 2 olanlar haber yazamaz ve yorum onaylayabilecek

    Seviyesi 3 olanlar haber yazabilir  ve yorum onaylayabilecek


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ThundeR
    ThundeR's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    hacı eyv yalnız şöyle bi durum var, yeni bir bölüm eklendiği zaman

    oranın yönetimi içinde veritabanında ayrı bir sütun mu olusturmam gerekiyor ?

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    ThundeR bunu yazdı:
    -----------------------------

    hacı eyv yalnız şöyle bi durum var, yeni bir bölüm eklendiği zaman

    oranın yönetimi içinde veritabanında ayrı bir sütun mu olusturmam gerekiyor ?


    -----------------------------

    Hoca, bu seviyeler tablosunu üyeler tablosuyla ilişkilendirmen gerekecek öncelikle. Mesela üyeler tablosunda seviye (sayı) diye bir sütun olacak. 

    Senin sorun içinse, evet orada ayrı bir sütun açıp  ilgili_izin (0/1) yapman gerekecek


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ThundeR
    ThundeR's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    dostum bu cok mantıklı değil gibi, sütun sayısı azken problem gibi görünmüyor ama bu sayı arttığı zaman cok fazla permütasyon cıkabilir senin çözümünde.

    paylaşımın için teşekkürler ama aradığım o değil (:

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wking
    wking's avatar
    Kayıt Tarihi: 28/Mart/2010
    Erkek

    Düzenleme: Yanlış anlamışım.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    adminlerin seviyelerini belirle mesela

    1 den 10 a kadar

    gerisinide sayfa içinde

    sorgulatcan

    atıyorum yetki 10 ise her boka mudahale edebilsin

    8 ise bganlama sayfasına ulaşamasın 5 ise  haberleri editleyemesin gibi

    onun içinde admin tablosuna bi hücre eklemen lazım yetki diye

    bana kalırsa tekerleği yeniden icar et hiç unutmassın


    snnyk.com - code is poetry all that i know...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    mmm şöyle bir yapı önerebilirim,

    kullanıcı, rol,sayfa,yetki

    ilk 2 tabloyu oluşturduğunu varsayarsak,

    veritabanına sayfa tablosunu ekliyorsun, url(nvarchar),herkesgorebilirmi(bit) diye bir kolonda ekle

    ardından yetki tablosunda,sayfaNo,RolNo {goruntule,ekle,sil,guncelle}(bit) değerler veriyorsun

    bunlarıda global.asa(asp),global.asax(.net) php de htaccess falan sanırım onu bilmiyorum,request geldiğinde ona göre adama yön veriyorsun.herkese açıksa hiç bi kontrol yapmana gerek yok.

    şimdi dersen adamın ekle ye yetkisi yok ama güncellemeye var,onuda butonların visible'larıyla oynayarak yapabilirsin.

    bu yapı gerçekten büyük ve ayrıntılı bir yapı bunu kullanman zor olabilir bilgin az ise,ama en azından fikir verecektir :)

     


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    SharpShooter bunu yazdı:
    -----------------------------

    mmm şöyle bir yapı önerebilirim,

    kullanıcı, rol,sayfa,yetki

    ilk 2 tabloyu oluşturduğunu varsayarsak,

    veritabanına sayfa tablosunu ekliyorsun, url(nvarchar),herkesgorebilirmi(bit) diye bir kolonda ekle

    ardından yetki tablosunda,sayfaNo,RolNo {goruntule,ekle,sil,guncelle}(bit) değerler veriyorsun

    bunlarıda global.asa(asp),global.asax(.net) php de htaccess falan sanırım onu bilmiyorum,request geldiğinde ona göre adama yön veriyorsun.herkese açıksa hiç bi kontrol yapmana gerek yok.

    şimdi dersen adamın ekle ye yetkisi yok ama güncellemeye var,onuda butonların visible'larıyla oynayarak yapabilirsin.

    bu yapı gerçekten büyük ve ayrıntılı bir yapı bunu kullanman zor olabilir bilgin az ise,ama en azından fikir verecektir :)

     


    -----------------------------

    abi naptınız ya kullanıcıların olduğu tabloya bi yetki hücresi eklicek

    sonra sorgulatıp işlem yapcak

    if ($yetki>5) { vs. }

    en kolayı bu


    snnyk.com - code is poetry all that i know...
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    snnyk bunu yazdı:
    -----------------------------

    SharpShooter bunu yazdı:
    -----------------------------

    mmm şöyle bir yapı önerebilirim,

    kullanıcı, rol,sayfa,yetki

    ilk 2 tabloyu oluşturduğunu varsayarsak,

    veritabanına sayfa tablosunu ekliyorsun, url(nvarchar),herkesgorebilirmi(bit) diye bir kolonda ekle

    ardından yetki tablosunda,sayfaNo,RolNo {goruntule,ekle,sil,guncelle}(bit) değerler veriyorsun

    bunlarıda global.asa(asp),global.asax(.net) php de htaccess falan sanırım onu bilmiyorum,request geldiğinde ona göre adama yön veriyorsun.herkese açıksa hiç bi kontrol yapmana gerek yok.

    şimdi dersen adamın ekle ye yetkisi yok ama güncellemeye var,onuda butonların visible'larıyla oynayarak yapabilirsin.

    bu yapı gerçekten büyük ve ayrıntılı bir yapı bunu kullanman zor olabilir bilgin az ise,ama en azından fikir verecektir :)

     


    -----------------------------

    abi naptınız ya kullanıcıların olduğu tabloya bi yetki hücresi eklicek

    sonra sorgulatıp işlem yapcak

    if ($yetki>5) { vs. }

    en kolayı bu


    -----------------------------

    abi maksat farklı yollarda sunmak,insanlar görsün ufukları açılsın :P


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    snnyk bunu yazdı:
    -----------------------------

    SharpShooter bunu yazdı:
    -----------------------------

    mmm şöyle bir yapı önerebilirim,

    kullanıcı, rol,sayfa,yetki

    ilk 2 tabloyu oluşturduğunu varsayarsak,

    veritabanına sayfa tablosunu ekliyorsun, url(nvarchar),herkesgorebilirmi(bit) diye bir kolonda ekle

    ardından yetki tablosunda,sayfaNo,RolNo {goruntule,ekle,sil,guncelle}(bit) değerler veriyorsun

    bunlarıda global.asa(asp),global.asax(.net) php de htaccess falan sanırım onu bilmiyorum,request geldiğinde ona göre adama yön veriyorsun.herkese açıksa hiç bi kontrol yapmana gerek yok.

    şimdi dersen adamın ekle ye yetkisi yok ama güncellemeye var,onuda butonların visible'larıyla oynayarak yapabilirsin.

    bu yapı gerçekten büyük ve ayrıntılı bir yapı bunu kullanman zor olabilir bilgin az ise,ama en azından fikir verecektir :)

     


    -----------------------------

    abi naptınız ya kullanıcıların olduğu tabloya bi yetki hücresi eklicek

    sonra sorgulatıp işlem yapcak

    if ($yetki>5) { vs. }

    en kolayı bu


    -----------------------------

    ayrı bi yetkisi tablosu yapıp üyeler tablosunu onla ilişkilendir

    üyeler tablosunda fazladan bi sütun üyeler tablosu doldukca veri tekrarı olucagı için fakrlı tablo daha mantıklı

Toplam Hit: 2850 Toplam Mesaj: 13