شريف راشد نشر منذ 16 ساعة أرسل تقرير نشر منذ 16 ساعة السؤال الأول التقنيات المستخدمة هي : Django - PostgreSQL - Next.js - tailwind - typescript في صفحة create test هل الأفضل حفظ كل سؤال بالضغط على زر (حفظ)؟ أم يتم نلغي هذا الزر ويتم الحفظ تلقائي؟ أم يتم وضع زر واحد في نهاية الصفحة 2 اقتباس
0 محمد عاطف17 نشر منذ 15 ساعة أرسل تقرير نشر منذ 15 ساعة الأمر يعتمد على كثير من الأمور منها حجم وعدد الأسئلة التي يمكن للمستخدم إدخالها وأيضا مدي سرعة إستجابة الخادم لديك وإليك سلبيات وإيجابيات كل طريقة ويمكنك التفاضل بينهم. الحفظ تلقائي : إيجابيات: يجعل تجربة المستخدم أكثر سهولة حيث لن يحتاح المستخدم إلى الضغط على زر حفظ كل مرة. سيقوم بحفظ الأسئلة تلقائيا مما يقلل من فرصة فقدان البيانات إذا فقد المستخدم الإتصال بالإنترنت أوحدثت مشكلة لديه. سلبيات: من الممكن أن يساهم في إبطاء الخادم لديك عن طريق إرسال الطلبات كلما قام المستخدم بتعديل سؤال ما . قد يقوم المستخدم بالخطأ بتعديل سؤال مما يجعل السؤال يتم حفظه تلقائيا دون الحاجة للمستخدم بذلك مما يجعل من الممكن أن تضيع بيانات السؤال إذا لم ينتبه المستخدم. زر (حفظ) : إيجابيات: هنا المستخدم له تحكم أكبر حيث يمكنه تعديل أو إضافة كل سؤال بشكل منفصل . يتم تقليل الطلبات التي يتم إرسالها إلى الخادم ويتم فقط إرسال الطلب عند الحاجة إلى التعديل . سلبيات: قد يرى المستخدم أن الأمر ممل حيث سيتوجب عليه الضغط على حفظ كل مرة . فلو كان هناك العديد من الأسئلة سيشعر بالملل من كثرة الضغط على زر حفظ. زر واحد في نهاية الصفحة : إيجابيات: يمكن للمستخدم إضافة كل الأسئلة أو تعديلها كلها مرة واحدة مما يجعل الصفحة سريعة وإستجابة الخادم أسرع. يسهل تجربة المستخدم بحيث لا يحتاج إلى التفاعل المستمر مع الزر. سلبيات: إحتمالية فقدان البيانات كبيرة فلو حدث وتم إغلاق الصفحة بشكل غير متوقع أو نسي المستخدم الضغط على حفظ فإن كل التعديلات التي قام بها سيتم فقدانها. لهذا يمكنك قراءة مميزات وسلبيات كل طريقة وإختيار الطريقة الأنسب لمشروعك بناء على عدد وحجم الأسئلة. 1 اقتباس
0 شريف راشد نشر منذ 14 ساعة الكاتب أرسل تقرير نشر منذ 14 ساعة إذا اخترت أن يتم حفظ السطر بمجرد البدء في كتابة السطر التالي هل هناك نصائح فنية للتغلب على مشكلة البطئ؟ اقتباس
0 Mustafa Suleiman نشر منذ 14 ساعة أرسل تقرير نشر منذ 14 ساعة من الأفضل عند إدخال سؤال يحفظ تلقائيًا بعد 3 ثوانٍ من التوقف عن الكتابة ثم إشعار فوري بالنجاح/الفشل، وذلك لتجنب فقدان البيانات في حال أغلق المستخدم الصفحة أو حدث خطأ مفاجئ وتقليل الضغط على الخادم عن طريق تجنب إرسال طلبات متكررة، وذلك يعرف بتقنية Debounce. وعند الانتهاء أي زر "إنهاء الاختبار" يتحقق من اكتمال جميع الحقول ويُرسل البيانات النهائية لمنع منع إرسال نماذج غير مكتملة، وبذلك توازن بين الأمان والكفاءة وتجربة المستخدم السلسة. 1 اقتباس
السؤال
شريف راشد
السؤال الأول
التقنيات المستخدمة هي :
Django - PostgreSQL - Next.js - tailwind - typescript
في صفحة create test
هل الأفضل حفظ كل سؤال بالضغط على زر (حفظ)؟
أم يتم نلغي هذا الزر ويتم الحفظ تلقائي؟
أم يتم وضع زر واحد في نهاية الصفحة
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.