none
my.settings e kaç ayar ekleyebilirim RRS feed

  • Soru

  • selam

    my.settings e kaç ayar ekleyebilirim

    bu ayarları veri tabanında saklamakmı mantıklı

    bu bölüm ne kadar sağlıklı hata payı varmı bu konularda biraz açıklama yaparsanız sevinirim

     

    28 Ocak 2016 Perşembe 14:01

Yanıtlar

  • Eger "kac" diye soruyorsan veritabani kullanman daha mantikli. Settings icin bir sinir belirtiliyor mu, emin degilim, ama sonucta bir veritabaninin yeteneklerine sahip olmadigina gore cok sayida veri icin uygun degil (belli bir sayi da yok, kabaca 3-5'i geciyorsa veritabani kullanirdim).

    Ne kadar saglikli sorusu biraz garip bir soru. Burada "saglik" ne anlama geliyor? Saklandigi yer gorulup, okunur mu diye soruyorsan evet, ancak veritabani da cok farkli degil.

    • Settings icerigini de sifreleyebilirsin, veritabani icerigini de.
    • Settings degerleri uygulama basina (exe dosyasi basina) ozeldir - ayni isimde ancak farkli dizinlerdeki uygulama farkli setting kullanir. Veritabani ise uygulamaya ozel degildir (ancak yapilabilir), ayni zamanda tek kullanicili da olabilir, cok kullanicili da.
    • Settings kurulum gerektirmez, veritabani gerektirebilir (ornegin SQLite gibi bu tip islerde cok kullanilan veritabanlari gerektirmez).
    • Settings, app.config, web.config gibi dosyalardan cok da farkli degildir. 
    • Exe'nin yeri degisirse, ayarlar kaybolur (exe basina ozel). Eski yerinden alinip kullanilabilir ama herkesin harci degil.

    Genel olarak benim tercihim SQLite gibi bir database ile ayarlari tutmak, settings icerisinde de bu SQLite dosyasinin yerini (boylece exe'ye ozel, lokal ayarlarimi bir veritabaninda saklayabiliyorum). 

    28 Ocak 2016 Perşembe 15:36
    Yanıtlayıcı

Tüm Yanıtlar

  • Cevap 1: istediğin kadar ekleyebilirsin.(Diye biliyorum)

    Cevap 2: Herkes tarafından değiştirilmesin istersen Veritabanı mantıklı.

    Sağlık açısından kullanımınıza bağlı. Veriyi kullanıcıdan alacaksanız(bir metin kutusu) bu istenmeyen girdilere sebep olur vs. Herşey size kalmış.


    -


    28 Ocak 2016 Perşembe 14:12
  • yanıtınız için teşekürler

    anladığım basit varsayılan değerler için kullan önemli değerler için kullanma

    örneğin varsayılan

    veri tabanı yolu için kullan

    form rekleri için kullan

    cehekbox için kullan

    şifre vs için kullanılsa başkaları görürmü

    28 Ocak 2016 Perşembe 14:26
  • Eger "kac" diye soruyorsan veritabani kullanman daha mantikli. Settings icin bir sinir belirtiliyor mu, emin degilim, ama sonucta bir veritabaninin yeteneklerine sahip olmadigina gore cok sayida veri icin uygun degil (belli bir sayi da yok, kabaca 3-5'i geciyorsa veritabani kullanirdim).

    Ne kadar saglikli sorusu biraz garip bir soru. Burada "saglik" ne anlama geliyor? Saklandigi yer gorulup, okunur mu diye soruyorsan evet, ancak veritabani da cok farkli degil.

    • Settings icerigini de sifreleyebilirsin, veritabani icerigini de.
    • Settings degerleri uygulama basina (exe dosyasi basina) ozeldir - ayni isimde ancak farkli dizinlerdeki uygulama farkli setting kullanir. Veritabani ise uygulamaya ozel degildir (ancak yapilabilir), ayni zamanda tek kullanicili da olabilir, cok kullanicili da.
    • Settings kurulum gerektirmez, veritabani gerektirebilir (ornegin SQLite gibi bu tip islerde cok kullanilan veritabanlari gerektirmez).
    • Settings, app.config, web.config gibi dosyalardan cok da farkli degildir. 
    • Exe'nin yeri degisirse, ayarlar kaybolur (exe basina ozel). Eski yerinden alinip kullanilabilir ama herkesin harci degil.

    Genel olarak benim tercihim SQLite gibi bir database ile ayarlari tutmak, settings icerisinde de bu SQLite dosyasinin yerini (boylece exe'ye ozel, lokal ayarlarimi bir veritabaninda saklayabiliyorum). 

    28 Ocak 2016 Perşembe 15:36
    Yanıtlayıcı
  • cevaplar çok aydınlatıcı oldu teşekkürler
    28 Ocak 2016 Perşembe 16:03
  • Herhangibir sınır yok.

    Fakat Geliştiridiğin yazılımın daha yönetilebilir genişleyebilir olmasını tercih ediyorsan veritabınında tutmamn yararlı

    28 Ocak 2016 Perşembe 16:18
  • Genel olarak benim tercihim SQLite gibi bir database ile ayarlari tutmak, settings icerisinde de bu SQLite dosyasinin yerini (boylece exe'ye ozel, lokal ayarlarimi bir veritabaninda saklayabiliyorum). 

    entity kullanıp sqlde verilerle işlem yaparken, yukarda dediğiniz gibi settings için diğer yandan da yine entity ile sqlite kullanabilir miyiz?
    30 Ocak 2016 Cumartesi 08:00
  • Evet
    30 Ocak 2016 Cumartesi 14:10
    Yanıtlayıcı