PhoneGap Офлайн Кеширане на json данни

Създавам приложение Phonegap и планирам да го настроя да работи както в офлайн, така и в онлайн режим, идеята е да получа JSON данни от PHP сървърен скрипт и да ги покажа в приложението, тези данни съдържат текст, изображения така че въпросът ми е има ли все пак да задам манифест на динамичен кеш или друг начин, по който потребителят да може да вижда вече заредените данни, когато е офлайн, като например кеширане на самия json резултат или нещо друго, с което можете да ми помогнете

Благодаря


person Ibrahim Koubeissy    schedule 18.06.2013    source източник
comment
моля, не добавяйте допълнителни въпроси към публикациите си като тази.   -  person Andrew Barber    schedule 27.07.2013
comment
вижте това, ако потребителите все още търсят stackoverflow.com/questions/14891537/   -  person santhosh    schedule 08.06.2016


Отговори (1)


Какво имате предвид под „работа както в офлайн, така и в онлайн режим“? Могат ли потребителите да виждат само създадените от тях данни или могат и да ги променят? Правилно ли е да се използва манифест за контролиране на кеширането на създадени от потребителя данни? Бих си помислил, че наистина трябва да го използвате само за кеширане на шаблоните и кода на приложението. Във всеки случай мисля, че вероятно ще имате нужда от нещо, върху което можете да упражнявате по-голям контрол, нещо базирано може би на използване на WebSQL, IndexedDb или LocalStorage.

Работя по въпроса modify-it-too от много месеци и имам решение под формата на javascript(phonegap) ‹-> сървърна синхронизация, която работи донякъде като система за контрол на версиите, с номера на версиите и разрешаване на конфликти. Има някои доста страхотни документи и демонстрации на страницата GitHub и дори можете да видите презентация, предоставена с любезното съдействие на SkillsMatter / LondonAJAX.. В момента има само базиран на JS/Node сървър, но вероятно ще направя сървър, базиран на PHP, защото това е ежедневната ми работа. Ако погледнете кода на сървъра, той е доста лесен за изпълнение.

Между другото бих използвал различен метод за съхраняване на изображенията, защо просто не ги изтеглите и съхраните във Файл, не знам ограниченията за съхранение, но се обзалагам, че това е начинът, по който Phonegap ще ви позволи да се разминете с повечето.

person Forbesmyester    schedule 18.06.2013
comment
благодаря, но може би ме разбрахте погрешно в моето приложение няма потребителски данни, приложението има за цел да получава статии и категории от отдалечен сайт на joomla, искам да направя нещо като приложението Google+ или Facebook, където можете да видите емисиите, които вече сте направили се вижда дори и да няма връзка и отново благодаря за File API в phone-gap, ти ми даде още идеи - person Ibrahim Koubeissy; 19.06.2013