سؤال

لدي بعض نماذج الويب التي أحضرها مع Ajax ، وبينما كنت أتعامل مع قاعدة البيانات في النهاية الخلفية ، اعتقدت أنه قد يكون من الأسهل التعامل مع كل إدخال على النموذج مع Ajax ، مع حفظ النموذج في "الوقت الحقيقي" كما يقوم المستخدم بتحريره. النماذج هي ~ 20 حقول الإعدادات الإدارية.

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

تعليقات؟

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

المحلول

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

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

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

نصائح أخرى

يبدو معقدا للغاية. ستعمل زر حفظ (SAVE) بشكل جيد بشكل جيد لجميع المستخدمين ، ويكون أكثر قابلية للاستخدام. ناهيك عن أنه سيوفر لك (الترميز) والخادم (عرض النطاق الترددي) الكثير من العمل.

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