2010-05-29 8 views
6

Jako część większej aplikacji internetowej, chcę zbudować funkcjonalność, która umożliwia użytkownikowi wprowadzanie danych w trybie offline - a następnie wysłać te dane z powrotem na mojej stronie, kiedy mają połączenia ponowniePotrzebuję sposobu, aby użytkownicy mogli wprowadzać dane w trybie offline i ponownie je przesyłać po powrocie do trybu online

części, które według mnie brakuje ar

  1. Zapisywanie pewien zbiór danych w przeglądarce
  2. Zapisywanie formularz, który pozwala im na wprowadzanie danych
  3. za pomocą formularza z kroku 2, aby zaktualizować dane z Krok # 1
  4. pobierania danych z lokalnego magazynu danych i wysłanie go z powrotem do serwera

chciałbym mieć to całkowicie w przeglądarce, więc ...

Czy HTML5 spełniać pewne (lub wszystkie) z tych celów, jak to jest obecnie realizowane w webkit/ff3?

Jeśli nie, to jakie technologie powinienem zacząć szukać, aby osiągnąć wszystkie powyższe.

Odpowiedz

4

Wygląda na to, że wygląda na to, że przeglądarka wykorzystująca HTML5 zadba o to.

Chociaż prawdopodobnie można uciec z wykorzystaniem obiektu local/sessionStorage, popchnąłbym do wdrożenia bazy danych po stronie klienta.

Korzystanie z cache manifestować cię mógł dość łatwo utrzymać formę funkcjonowania, gdy użytkownik nie jest zalogowany.

Co do synchronizowania świeżych danych, powinieneś być w stanie uzyskać dostęp do niego na wiele sposobów, pozostawiając logikę i metodę do ciebie.

1

umieszczenie informacji w pliku cookie z JS byłoby najprostszym, które można następnie automatycznie odczytywane na backend (i kiedy strona została zainicjowana z serwerem - wiesz dostali połączenie z powrotem)

lub czy chcesz uniknąć plików cookie?

Powiązane problemy