Blog (3)
Komentarze (5)
Recenzje (0)
@lelu0Javascript - Local Storage client-side database

Javascript - Local Storage client-side database

06.02.2018 13:07

Wstęp

Dzisiaj będzie krótko, bo i temat nie bardzo obszerny. Natrafiłem ostatnio na konieczność zebrania pewnej ilości danych po stronie klienta i przechowania ich w przeglądarce. Naturalnym wyborem wydawałoby się IndexedDb. Okazuje się jednak, że można łatwiej. Dzieki TaffyDB.

Co to w ogóle jest?

Taffy jest otwartą biblioteką JS przynoszacą funkcjonalności znane z baz danych. Operuje po stronie klienta, bazę danych trzymając w Local Storage. Co mnie urzekło, to łatwość korzystania i doskonała dokumentacja na stronie projektu. Atutem jest też szybkość. 1000 obiektów po kilka stringów w każdym dodaje się czy odczytuje z bazy w czasie... pomijalnym.

Jak tego używac?

1. Dodajemy bibliotekę. Może być zalinkowana z oficjalnego Githuba, jednak autorzy radzą operować na pobranym pliku. Cała biblioteka mieści się w jednym pliku JS.

2. Tworzymy obiekt. Zadnej filozofi:

var database = TAFFY();

3. Deklarujemy umieszczenie bazy w pamięci, tutaj nadajemy jej też nazwę:

database.store("NazwaBazy")

4. Wykonujemy operacje! Mamy ich cały zasób i zazwyczaj wszystko o czym pomyślisz możesz załatwić jedną instrukcją. Przykłady:

//Dodaj rekord
database.insert(tablica_danych);
//Eksportuj całą bazę do pliku JSON
database().stringify();
//Usuń zawartość bazy
database().remove();

I na tym w sumie mogę zakończyć. Jeżeli potrzebujesz szybkiego sposobu na przechowanie informacji nawet po odświeżeniu strony, to ja nie znam nic lepszego.

Wybrane dla Ciebie
Komentarze (0)