Back-End'siz Kaydedilen To Do List

whatamnotsaying

Katılımcı Üye
29 Mar 2020
408
5
Asıl Hali: https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_todo

Bizim İçin Eksikler:
-CSP(Content-Security-Policy)'deki 'unsafe-inline' kullanmadan çalışmaması. Ki biz 'unsafe-inline' kullanmayız ki XSS saldırılarına karşı koruma katmanı ekleyelim. (o script kodlarını farklı bir dosyaya taşırsanız script-src 'self' şeklinde çalıştırabilirsiniz ancak ilk asıl halinde farklı bir dosyaya koysanız da çalışmayacaktı çünkü "onclick" html tagıyla beraber kullanılmıştı)
-Sayfayı yenileyince ve kapatıp yeniden girince, listenin sıfırlanması.
-Sadece silme özelliğinin olup, sıfırlama ve yeniden adlandırma özelliğinin olmaması. (Düzenlenmiş halinde iki kere ard arda üzerine tıklarsanız yeniden adlandırabileceksiniz)
-İngilizce olması.
-Enter'a basılmasına rağmen eklememesi.
-Karakter limiti olmaması.
-Liste limiti olmaması.
-Silme butonunun silmek yerine görünmez yapması.
-Boş liste ekleme filtrelemesinin biraz zayıf olması.

Eksiklerin Düzenlenmiş Hali: https://jsbin.com/tizuzonibe/1/edit?html,output

Not: Tüm listeyi silerseniz sayfaya yeniden girince sıfırlanmış olucaktır.

Biliyorum çok önemli bi konu değil ancak verdiğim kodlarda ismi değiştirmek için 2 kere üst üste tıklayıp yeniden adlandırdığınızda çarpı işaretleri 1 tane olması lazımken 1'den fazla olma bug'ını keşfettim.

https://jsbin.com/cadamofabu/1/edit?html,output bug'ın düzeltilmiş hali. Konuyu değiştiremediğim için güncellemek zorunda kaldım.
 
Moderatör tarafında düzenlendi:

erman147

Katılımcı Üye
3 Kas 2013
949
0
YALNIZLIK
Chrome hafızasında veri tutmayı öğretmen bile mükemmel bir bilgiydi benim için javascripti yeni öğreniyorum eline sağlık :D
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.