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

السؤال

نشر (معدل)

صممت الواجهات لتطبيق الفون بفلاتر وعندي تطبيق ويب ب asp.net تم تصميه 

واريد اسوي قاعده بيانات mysql مشتركه للتطبيقين ...فكره عمل تطبيق الفون انه يخزن البياانات بقاعده البيانات المشتركه  والموقع ياخذ هذه البيانات . 

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

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال

Recommended Posts

  • 0
نشر

لربط قاعدة البيات مع التطبيق عليك دراسة مفهوم ال API هي application programming interface أو واجهة برمجية يمكن استخدامها بدون معرفة التفاصيل الفعلية التي تقوم بها، وضمن الويب web تعتبر على شكل خدمة ويب web service وهي تتيح جلب/عرض بيانات من موقع ما (قاعدة البيانات الخاصة به) عتن طريق الاتصال مع المخدم عبر هذه الخدمة، وهي تكون على شكل روابط فريدة، بعد استدعائها عن طريق HTTP method تعيد بيانات خام على هئية json والتي هي بنية معطيات خاصة بتناقل المعطيات وتخزينها.

كما تسمح API بإضافة و تعديل البيانات في القاعدة، عادة تستخدم من مكون خارج النظام الفعلي أو تطبيق هاتف جوال أو موقع آخرـ وهي تختلف عن رابط صفحة ويب أنها لا تعيد شيفرات html إنما بيانات خام JSON .

JOSN مكون من مفتاح (اسم خاصية و قيمتها)

اسم الخاصية سلسلة نصية حصرا، أما القيمة ممكن أن تكون integer - bool - array أو حتى كائنات JSON فرعية أخرى:

{ 
  "key1" : "value1", // نص 
  "key2" : 2,        // رقم 

  "key3" : ["value3.1","value3.2"], // مصفوفة 

  "key4" : {         // غرض JSON 
      "key4.1" : "value4.1", // نص
  }, 
}

مثال بسيط:

{ 
  "name":"John", 
  "age":30, 
  "car":null 
}

افترض أن رابط الخدمة هو: الرابط مثال لموقع له خدمة API

http://website/api/students/10

لاحظ أننا نطلب مسار خاص بطالب معين رقمة 10، حيث تأتينا البيانات بالشكل السابق.. هي تختلف بين موقع و آخر بالطبع حسب المطور ومتطلبات المشروع.

يمكن بالمثل الاتصال مع المخدم و إرسال بيانات له وهو سيضيفها في القاعدة لديه.

أرجو دراسة http methods فهي أساسية للتعامل مع API

  • GET
  • PUT
  • POST
  • DELETE

مقالات من أكاديمية حسوب:

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...