Javascript ile LocalStorage'a veri yazma, okuma, silme ....

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Mesela LiveServer eklentisiyle direkt sizin yukarıda verdiğiniz tek dosya olan html dosyasındaki geliştirmelerinizi canlı olarak izleyebilirsiniz.


Haluk_Web.gif
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,333
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Son kullanıcının #13 nolu mesajdaki görsele ulaşabilmesi için nasıl çalıştırması gerekiyor?

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bu arada "Live Server" eklentisini kurdum ama, sizin ekran görüntüsündeki gibi görüntü elde etmek için ekranı bölmem falan mı gerekiyor?

.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Son kullanıcının #13 nolu mesajdaki görsele ulaşabilmesi için nasıl çalıştırması gerekiyor?

.
Selam dostum ;

https://create-react-app.dev/docs/getting-started

Aslında yukarıdaki linki vermem gerekiyordu.

Yukarıdaki adrese göre;

Kod:
npx create-react-app my-app
cd my-app
npm start
ile bir React projesi oluşturuyoruz. VSCode üstünde terminale direkt bunu yazınız. Terminali göremiyorsanız. View menüsünden terminali seçin ya da ctrl + " ya basın.

my-app proje isminiz oluyor. İlk oluşturma uzun sürecektir. 5 dk falan .. Siz yukarıdaki satırları tek tek terminale girin bence.

Hepsi bitince projenizde package.json göreceksiniz.

Kod:
"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
bu kısımda kısa kodları görebilirsiniz. yani yukarıda yazan npm start aslında react-scripts start" ı çalıştırıyor.

Proje oluştuktan sonra benim kaynak kodu diye verdiğim kodları oluşan projenin üstüne ekleyin yani eskisinin yerine.. İster dosya olarak isterseniz açıp kodları.

ve npm start ile çalıştırın. Canlı değişklikler de uygulanacaktır. Yani anlık değişikliklerinizi görebilirsiniz. npm build derseniz son kullanıcı için ya da site yayınlanmaya hazır hale getirir. Buildden sonra oluşan chunk js dosyalarına bakın ;)

İsterseniz benim verdiklerimi eklemeden çalışıtrın ve kendi örnek sayfasını görün. Dönen bir React .svg dosyası çıkacaktır.

İpucu: File menusunde "Auto Save" i bence işaretleyin çok iyi oluyor.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Bu arada "Live Server" eklentisini kurdum ama, sizin ekran görüntüsündeki gibi görüntü elde etmek için ekranı bölmem falan mı gerekiyor?

.
Evet ben böldüm yani pencereleri küçülterek yaptım ama çok emin olmamakla birlikte direkt vscode içinde browserı gösteren eklentilerde vardı sanki ;)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
............ çok emin olmamakla birlikte direkt vscode içinde browserı gösteren eklentilerde vardı sanki ;)
Aşağıdaki linkte belirtilen, MS'in kendi eklentisini kurdum. VSCode editörün içinde bir pencerede dosyayı görüntüleyebiliyorsunuz, değişiklikleri esas dosyaya kaydetmeden izleyebiliyorsunuz. Sanal sunucu falan oluşturmadan çalışıyor.


Microsoft Edge DevTools extension for Visual Studio Code - Microsoft Edge Developer documentation | Microsoft Learn







.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
ooo super valla.. Elinize sağlık... Bakalım bizi nasıl projeler bekliyor? ;)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Tekrar merhaba;

"IndexedDB" ile ilgili çalışmada bir ilave yaptım...... Bildiğiniz gibi, IndexedDB içinde saklanan kayıtların, tarayıcının geliştirici sekmesi veya herhangibir yerden manuel olarak dışarı aktarılması mümkün değil...... en azından ben öyle biliyorum.

Daha önce yaptığım çalışmaya ek olarak bu kez, girilen kayıtların JSON dosyası olarak dışarı aktarılması ve istenirse içeri aktarılmasını sağladım. Bu işleri yapmak üzere HTML sayfasında "Export DB" ve "Import DB" butonlarını yerleştirdim. Böylelikle, yerel bir bilgisayarda hazırlanan veritabanı dışarı aktarıldıldıktan sonra taşınabilir hale gelmiş ve başka bir bilgisayara da aktarılması sağlanmış olacaktır.

Ekli "rar" dosyasında revize edilmiş HTML dosyası ile 2 adet örnek veritabanı dosyası (JSon) ekledim. Birinde 13 adet, öbüründe 3 adet kayıt var.

Uygulamanın geliştirilmesi ve testler MS Edge tarayıcısı ile yapılmış olup, başka tarayıcılarda denenmemiştir. Bazı özellikleri muhtemelen Safari, Safari IOS vb tarayıcılarda sorun çıkartabilir. HTML'nin kaynak sayfasında, kodlarla ilgili kısa bilgiler de yer almaktadır.


.
 

Ekli dosyalar

Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Halil bey, HTML dosyasını denediniz mi? Merak ettim ....

.
 
Katılım
2 Temmuz 2014
Mesajlar
130
Excel Vers. ve Dili
2021 Türkçe, 64bit
hocam şimdiye kadar hiç bu tarz bir şeyle uğraşmamıştım o nedenle tam olarak neler yapmam gerektiğini bilemedim.
sadece kodları incelemek için indirmiştim. tüm işlemler sorunsuz bir şekilde çalıştı
Teşekkür ederim
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Anladım .... en azından yeni birşeyler öğrenmeye, geliştirmeye açıksınız. O da iyi birşey.....

Örnek HTML dosyasında zaten yapmanız gereken bir şey yok..... herşey, sayfayı sağ tıkladığınızda gördüğünüz kodlar tarafından yapılmakta. Her türlü işletim sisteminde; Windows, Mac OS ve lokal bilgisayar veya server (sunucu) üzerinde çalışır. Zaten, işin güzelliği de burada....

.
 
Katılım
2 Temmuz 2014
Mesajlar
130
Excel Vers. ve Dili
2021 Türkçe, 64bit
yakın zamanda C# başladım hocam, gerçi hala konsolun ilerisine geçemedim ama yavaş yavaş ilerletmeye çalışıyorum. kendimi biraz geliştirdikten sonra veri tabanlarıyla ilgili çalışmalar yapmayı düşünüyorum. o zaman işime yarayabilir diye arşivlemek için istemiştim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Çok isabetli karar vermişsiniz..... Benim gençliğimde bu programlama dilleri ve internet olsaydı, VBA ile falan uğraşmazdım..... Bizim zamanımızda Fortran IV, Cobol, Pascal falan vardı....

C# ile ilgilenemedim ama, günümüzde C+, C++'ın daha ötesinde.... Zaten "Excel" in ilk versiyonları da "C+" ile üretilmiş bir yazılım.

"Google Sheets" bile, bana göre en "baba" Excel versiyonu kadar iyidir, en azından ücretsiz..... JavaScript benzeri "GAS" - "Google Application Script" ile hayal ettiğiniz hemen herşeyi yapabiliyorsunuz.....

.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,354
Excel Vers. ve Dili
Ofis 365 Türkçe
Çok isabetli karar vermişsiniz..... Benim gençliğimde bu programlama dilleri ve internet olsaydı, VBA ile falan uğraşmazdım..... Bizim zamanımızda Fortran IV, Cobol, Pascal falan vardı....

C# ile ilgilenemedim ama, günümüzde C+, C++'ın daha ötesinde.... Zaten "Excel" in ilk versiyonları da "C+" ile üretilmiş bir yazılım.

"Google Sheets" bile, bana göre en "baba" Excel versiyonu kadar iyidir, en azından ücretsiz..... JavaScript benzeri "GAS" - "Google Application Script" ile hayal ettiğiniz hemen herşeyi yapabiliyorsunuz.....

.
Biz de ekmeğimizi Cobol ile kazanmıştık, hey gidi günler heyy :)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Fazla yüksek sesle söyleme..... yaşımız ortaya çıkacak :)


.
 
Üst