اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ..

هذا التطبيق الاول لي لذا لدي العديد من الاسئله التي أوقفتني عن العمل حاليا .

التطبيق الذي اعمل عليه لمعهد دورات تدريبية يحتاج لتحديث معلومات الدورات أسبوعيا كيف يمكنني ان احدثها  (اعمل علئ الإكليبس لذا Firebase لا يجدي معي ) ايضا الوقت لا يسعفني لبناء موقع ويب بينهم .

ايضا احتاج لتسجيل معلومات المستخدمين واستخدمت SQLite بسيطة كيف يمكنني استخراج المعلومات منها بعد نشر التطبيق .

Recommended Posts

  • 2
نشر

وعليكم السلام ورحمة الله

لا يمكن الهروب من فكرة وجود موقع ويب (تطبيق ويب) او فقط Web Service، تقوم بحفظ بيانات المستخدمين وبيانات الدورات التدريبية، بحيث يقوم التطبيق بقراءة هذه البيانات. وبحيث يتم ادخال بيانات الدورات إما عن طريق صفحة خاصة على موقع الويب، او عن طريق تطبيق الموبايل (ايضا ضمن واجهة خاصة بالإدارة).

يمكنك استخدام ASP.NET Web Api والذي يسهل عملية إنشاء الـ Web Service او REST Api، ويحتوي على ألية جاهزة لإدارة بيانات المستخدمين. (اذا وجدت الامر صعبا يمكنني المساعدة في بناءها).

اخيراً: واذا فهمت سؤالك جيداً. SQLite هي قاعدة بيانات خاصة بكل جهاز على حدة، بمعنى عند كتابة بيانات عليها، فإن فقط الجهاز الذي تمت عليه الكتابة يمكنه القراءة منها، بالتالي لا يمكن مشاركة هذه البيانات مباشرة!

اذا ما نحتاجه الآن:

1. خدمة ويب او بالتحديد REST API

2. إدارة حسابات المستخدمين وبيانات الدورات التدريبية واي بيانات اخرى من على REST API هذه. (بغض النظر عن نوع التطبيق سواء اندرويد او iOS او Desktop)

3. طلب هذه البيانات عن طريق تطبيق الموبايل (في الاندرويد يمكنك استخدام OkHttp او Retrofit) (ولسنا بحاجة SQLite هنا، ضمن توصيف التطبيق الحالي).

4. المستخدم للتطبيق عندما يفتح صفحة الدورات (او غالبا سيقوم بالبحث) سيحصل على احدث البيانات الموجودة (التي تم اضافتها عن  طريق الموقع او تطبيق الويب او REST API)

5+ . يمكن اضافة ميزة Push Notification لإشعار المستخدمين عند إضافة بيانات جديدة على الموقع.

بالتوفيق،،،

  • 0
نشر
بتاريخ On 11/26/2017 at 07:22 قال طارق جهاد:

وعليكم السلام ورحمة الله

لا يمكن الهروب من فكرة وجود موقع ويب (تطبيق ويب) او فقط Web Service، تقوم بحفظ بيانات المستخدمين وبيانات الدورات التدريبية، بحيث يقوم التطبيق بقراءة هذه البيانات. وبحيث يتم ادخال بيانات الدورات إما عن طريق صفحة خاصة على موقع الويب، او عن طريق تطبيق الموبايل (ايضا ضمن واجهة خاصة بالإدارة).

يمكنك استخدام ASP.NET Web Api والذي يسهل عملية إنشاء الـ Web Service او REST Api، ويحتوي على ألية جاهزة لإدارة بيانات المستخدمين. (اذا وجدت الامر صعبا يمكنني المساعدة في بناءها).

اخيراً: واذا فهمت سؤالك جيداً. SQLite هي قاعدة بيانات خاصة بكل جهاز على حدة، بمعنى عند كتابة بيانات عليها، فإن فقط الجهاز الذي تمت عليه الكتابة يمكنه القراءة منها، بالتالي لا يمكن مشاركة هذه البيانات مباشرة!

اذا ما نحتاجه الآن:

1. خدمة ويب او بالتحديد REST API

2. إدارة حسابات المستخدمين وبيانات الدورات التدريبية واي بيانات اخرى من على REST API هذه. (بغض النظر عن نوع التطبيق سواء اندرويد او iOS او Desktop)

3. طلب هذه البيانات عن طريق تطبيق الموبايل (في الاندرويد يمكنك استخدام OkHttp او Retrofit) (ولسنا بحاجة SQLite هنا، ضمن توصيف التطبيق الحالي).

4. المستخدم للتطبيق عندما يفتح صفحة الدورات (او غالبا سيقوم بالبحث) سيحصل على احدث البيانات الموجودة (التي تم اضافتها عن  طريق الموقع او تطبيق الويب او REST API)

5+ . يمكن اضافة ميزة Push Notification لإشعار المستخدمين عند إضافة بيانات جديدة على الموقع.

بالتوفيق،،،

عزيزي طارق أحييك على الاجابة الوافية :)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...