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

السؤال

نشر

سلام عليكم شباب. هل هذا الموقع يحتاج لقاعدة بيانات ؟
الموقع عبارة عن صفحة واحدة يعرض سعر الذهب. يتم استيراد الاسعار من مواقع اخرى عن طريق تجريف الويب لحظة بلحظة.
( الموقع يعرض اخر سعر فقط ولا يحفظ الاسعار السابقة ).
عند كل تحديث في سعر المواقع الخارجية يتم تحديث السعر داخل الموقع تلقائيا
هذا هو عمل الموقع فقط ولا يوجد أي ميزة أخرى

Recommended Posts

  • 0
نشر

الإجابة باختصار هي: لا، لا يفترض أن يمتلك موقع بمثل هاته الوظيفية قاعدة بيانات، 

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

قد يمكن استعمال قاعدة البيانات مثلا في أرشفة هاته الأسعار وعرضها كتأريخ لاحقا، وبما أنك ذكرت أن الموقع لا يحفظ الأسعار السابقة فهاته الجزئية هي الأخرى مستبعدة. 

  • 0
نشر

طالما لا تريد حفظ أي معلومات معينة فلا فكرة من وجود قاعدة البيانات، حيث أن قاعدة البيانات تستعمل لحفظ بيانات الموقع.

مثلاً لو أردت الحفاظ على الأسعار القديمة لعرض مخططات توضح تغير السعر خلال الفترات الزمنية السابقةـ عندها ستحتاج إلى قاعدة بيانات بحيث يكون فيها تاريخ التحقق من السعر و السعر، عندها يمكنك استعمالها لعرض هذه المخططات.

أيضاً في حال أردت أن يكون لديك مستخدمين مثلاً و ترسل لهم إشعارات عند تغير سعر الذهب، عندها تحتاج حتماً إلى قاعدة بيانات لتخزين معلومات المستخدمين لديك.

  • 0
نشر

يبدو أن الموقع الذي تصفه هو موقع بسيط يُعرض فيه سعر الذهب الحالي، ويتم جلب هذا السعر من مواقع أخرى عبر تجريف الويب.

من وصفك، لا يبدو أنه هناك حاجة لقاعدة بيانات في هذه المرحلة، حيث يمكنك تحقيق الوظيفة المطلوبة باستخدام بعض البرمجة والتكنولوجيات البسيطة.

هذا الموقع يحتاج إلى مكونين رئيسيين:

1. جلب البيانات: يمكنك استخدام لغة البرمجة المفضلة لديك (مثل Python) لتجريف البيانات من المواقع الأخرى وجلب سعر الذهب الحالي. يمكنك استخدام مكتبات مثل Beautiful Soup لجلب البيانات من صفحات الويب واستخدامها في موقعك.

2. تحديث الصفحة: يجب على الموقع تحديث السعر تلقائيًا بناءً على التحديثات الجديدة للأسعار. يمكن استخدام JavaScript لتحديث الصفحة دون الحاجة إلى إعادة تحميلها بشكل كامل. يمكنك استخدام تقنيات مثل AJAX لجلب البيانات وتحديث جزء من الصفحة فقط.

لا تحتاج لقاعدة بيانات حسب وصفك، إذا كان الموقع يقوم بعرض السعر الحالي فقط ولا يحتاج إلى الاحتفاظ بالبيانات السابقة.

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

بشكل عام، يمكنك البدء بتطوير هذا الموقع باستخدام البرمجة البسيطة والتقنيات المذكورة أعلاه، وإذا قررت توسيعه في المستقبل، يمكنك دائمًا إضافة المزيد من المكونات والميزات.

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...