سؤال

أتساءل عما إذا كان بإمكاني تخزين البيانات باستخدام PhoneGap و AppCellerator محليًا وبعد (PostgreSQL في تطبيق الويب الخاص بي)؟

لأن الأمر سيكون تطبيقًا حقيقيًا يجب أن يزامن البيانات بين خادم الجوال وخادم الخلفية عن بُعد.

هل كانت مفيدة؟

المحلول

نعم يمكنك ، مع PhoneGap ، لست على دراية بـ AppCellerator.

مع PhoneGap يمكنك تخزينها إلى قاعدة البيانات المحلية

http://phonegap.pbworks.com/adding-sql-database-support-to-your-iphone-app

أو يمكنك تخزينها إلى نظام الملفات

http://phonegap.pbworks.com/javascript-api#file

وثائق كاملة http://docs.phonegap.com/

نصائح أخرى

من أجل القيام بتخزين البيانات عن بُعد ، لا تعتمد عادةً على آليات تخزين البيانات المتأصلة في PhoneGap أو AppCellerator ، ولكن أكثر على قدرات الخادم البعيد. يمكنك الاستفادة من تخزين البيانات المحلي للاستخدام غير متصل بالإنترنت.

أود إعداد تطبيق المحمول الخاص بي بحيث يفعل ما يلي:

  • يتحقق لمعرفة ما إذا كان متصلاً بالشبكة/عبر الإنترنت
  • إذا كانت غير متصلة بالإنترنت ، تقرأ/يكتب البيانات إلى قاعدة بيانات محلية على الجهاز
  • إذا كانت على الإنترنت ، فإن قراءة/يكتب البيانات إلى خادم بعيد عبر مكالمة HTTP ويوفر/استرداد كائن JSON من API/DB لخادم HTTP

يقدم هذا مشكلات أخرى حول المزامنة التي ستحتاج إلى البدء في التفكير فيها.

هذه هي الأساسيات على أي حال ، وأعتقد أنها تجيب على سؤالك. اسمحوا لي أن أعرف إذا كنت بحاجة إلى مزيد من التفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top