Merhabalar basliktada belirttiğim gibi javascript ile uygulama geliştiriyorum ve veritabini sıkıntım var , bunu çözmek için araştırma yaptım localstorage ve session storage gibi bişey buldum ama kullanımı tam iyi anlatan birisi bulamadım . bunlar ile veri depolanıp okunabilir/guncellenebilir/yazılabilir mi ? Bunlar olmasa dahi sizlerin bildiğiniz depolama yöntemi varmı?
veritabanı bilgilerini genelde localstorage veya session da kimse tutmaz.çerezlerde sadece kullanıcının giriş adı ve/veya şifresi tutulabilir.kullanıcı sayfana tıkladığı anda çerezleri okursun varsa ve eşleşme yapılabiliyorsa sayfaya giriş yaptırırsın.session lar ise kullanıcı oturum bazında saklanan verilerdir.kullanıcı a sayfasında giriş yaptı ve b sayfasına gittiğinde kullanıcı tanınmaz.bunun için session da kullanıcı bilgileri saklanır her değişimde karşılaştırılır.kullanıcı tarayıcı yı kapattığında silinir.localstorage ise oturumdan bağımsız çalışır.tarayıcı silinene kadar veya geçmiş silinene kadar silinmiyor.nasıl kullanıldığını araştır bulursun.ama veritabanı öğrenmen daha iyi olur.
Önerdiğin IndexedDB JSON formatında çalışan bir API, benim önerdiğim şey de JSON formatında çalışmak, buradaki zırvalık nedir? Ayrıca yorumdan cok kişiye yönelik bir yorum yapmışsın, fakat kişiler sadece bir konudaki bir yorumdan ibaret değildir. Daha bugün başka bir konudahttps://forum.donanimhaber.com/preg-replace-icinde-cikarma--130974707#130981279 'de 10-15 satır kod yazarak yorum yaptım, o da mı zırva? Bunun gibi kod yazarak problem çözdüğüm 30 gönderim var, onlar da mı zırva?
Local Storage, Session Storage, Window nesnesi, Cookie gibi birden çok yerde veri saklayabilirsin.
Yukarıdaki ilk 3 yöntem session bazlıdır, sayfa yenilendiğinde kaybolur. Eğer cookie kullanırsan belirlediğin süre dolduğunda veya geçmiş temizlendiğinde silinir.
Bu tür veri saklanan yerlerde yanlış olmasın ama yaklaşık 2mb civarında veri saklayabilirsin, bu da bir hayli fazla demek.
Bu verileri saklayacaksan unutmamalısın ki okunabilirdir. Biraz web geliştirmiş biri rahatça verileri okuyabilir. Sakladığın veri kullanıcı verisinden başka bir şey olmasa daha iyi olur.
Kullanım yöntemine gelirsek, window objesi globaldir window.yeniVeri gibi bir dinamik değişken ekleme işlemi yapabilirsin fakat sayfa kapandığında veya refresh olduğunda silinir.
Localstorage.setItem ve getItem metodlarını kullanarak localstorage a yazabilirsin. Yukarıdaki arkadaşlar json olmak olsa daha iyi olur falan demişler ama zaten JSON da bir objedir her şeyin temelinde bir obje olması gibi, yani herhangi bir veriyi saklayabilirsin.
Örneğin Array de bir json objesidir. {0:{}, 1:{}....} şeklinde çözümlenir. Ekranda [{},{},...] şeklinde görürsünüz.
LocalStorage session a bagli degil, key - value seklinde saklarsin veriyi. Eger serverin yoksa ve kullanici datasi saklamak istiyorsan ( ornegin plugin gelistiriyorsun ve kullanici tercihlerini saklayacaksin ) kullanilabilir. Encrypted olmadigi icin sifre vs gibi hassas bilgi saklanmamali. Kullanici sifresini client tarafta saklamak zaten hic bir pratikte yok. Surda kullanim ornegi var:https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
Bunlar olmasa dahi sizlerin bildiğiniz depolama yöntemi varmı?
< Bu ileti mobil sürüm kullanılarak atıldı >