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

السؤال

نشر

كيف ابني صفحة من خلالها يقوم العميل باضافة المنتجات الى متجره دون الحاجة الى اضافة المنتجات يدويا عبر html ؟؟

وهل يوجد شرح لها في دورة تطوير واجهات المستخدم قسم انشاء متجر الكتروني؟؟

انا شاهدة الدورة ولكن لم اجد شرح لماطلبته مسبقآ...

Recommended Posts

  • 1
نشر (معدل)

هذا أمر يتعلق بالسيرفر الخلفية وليس بالواجهات فقط

انت الان تقوم ببناء الواجهات التي يراها المستخدم فقط ولكن للأمور الأخرى مثل المنتجات وأي نوع آخر من البيانات فانت تحتاج الى التعامل مع الخلفية Backend وقواعد البيانات لكي تستطيع بناء واجهة للعميل لإضافة منتجات 

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

  • إما أن يكون هناك مبرمج خلفية Backend يقوم ببرمجة هذا القسم ويقوم بإعطائك API لكي تستطيع تطوير واجهة إضافة المنتجات واستخدام هذا ال API للتواصل مع الخادم وإضافة المنتجات وهنا ليس لك أي دخل في برمجة الخلفية كلما عليك هو التعامل مع ال API الذي أعطاك
  •  وإما تقوم انت ببرمجة الخلفية لإستقبال المنتجات وإضافتها لقاعدة البيانات وايضا برمجة الواجهة التي يراها العميل
  • وإما البرمجة بإستخدام تقنيات إدارة المحتوى مثل الWordpress أو Strapi أو غيرها بحيث انت تركز على تطوير الواجهة وتقنيات إدارة المحتوى هي التي تحل محل تطوير الخلفية بحيث تدير المحتوى الخاص بك من التواصل مع الخلفية وقواعد البيانات بدون تطوير الخلفية
تم التعديل في بواسطة عبدالمجيد الجرادي
  • 1
نشر (معدل)

يمكنك على الإقل حفط ملف json  تخزن فيه جميع المعلومات المطلوبة و تعديلة أو إضافة شي خلال قارئ الملفات fileReader و لكنها عملية بعض الشيئ غير جيده للإستعمال إن كان هنالك أكثر من مستخدم يحاولون فتح هذا الملف و تعديل البيانات فسوف يكون محجوز للمستخدم الآخر 

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

تم التعديل في بواسطة Nuhla Almasri
  • 1
نشر

مرحبا عبد الرحمن
لنحاول فهم آلية تطوير أي موقع الكتروني, أي موقع الكتروني يتكون من قسمين , القسم الأول ما بعرف بالواجهة الأمامية أو الفرونت اند وهو ما يراه المشاهد, وهو ما تعلمناه من خلال دورة تطوير واجهات المستخدم, في هذه المشرحلة نحن نحاول تصميم الموقع ليكون في أفضل شكل له, نختار في هذه المرحلة شكل الخطوط ولون الكلام وشطل الصور والمساحات والطول والعرض وحجم الخطوط وغيرها من التنسيقات ليظهر الموقع في أفضل حال له ويجذب المشاهد, وما هو مهم لتعرفه بالنسبة لهذا القسم هو أننا نستخدم بيانات غير حقيقية فقط لنستعرض التصميم ونشاهد كيف سيعمل مع هذه التنسيقات وهل سوف يعجبنا أم لا
أما القسم التاني وهو الواجهة الخلفية وهي الأمور التي تحدث في الخلف ولا يشاهدها المستخدم, مثل عندما تقوم بتسجيل في موقع ما, كيف يعرف الموقع بياناتك, وأين يحفظها, وكيف يحفظها, ما هي الأكواد المستخدمة في ذلك وماذا أحتاج لهذه العملية؟ الأكواد المستخدمة في ذلك تختلف باختلاف لغة البرمجة المستخدمة في الواجهة الخلفية, هناك الكثير من لغات البرمجة المستخدمة في الواجهة الخلفية, هناك php وجافاسكربت وبايثون وغيرها, تحتاج لحفظ البيانات ما بعرف بقواعد البيانات, نقوم بربط قاعدة البيانات بالمشروع الخاص بنا باستخدام لغة البرمجة الخلفية
بعد ما تم شرحه بالأعلى نكون قد فهمنا اننا لم نصل بعد للمرحلة التي تؤهلنا لاضافة المنتجات او ان نتحكم في صفحة ما من خلال لوحة تحكم, نحن فقط أنجزنا نصف الطريق وهو الواجهة الأمامية, بقي أمامنا الواجهة الخلفية التي تسمح لنا بذلك
يوجد في اكاديمية حسوب العديد من الدورات التي تهتم بالواجهة الخلفية , من ضمنها دورة تطوير تطبيقات الويب باستخدام لغة PHP يمكنك الذهاب الى صفحة الدورة للمزيد من الملعلومات من هنا
وأيضا دورة تطوير تطبيقات الويب باستخدام لغة Ruby ويمكنك الذهاب الى صفحة معلومات الدورة من هنا
شكرا لك

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...