12 سؤالًا للتحقق من المستوى 4 مع ياسين، مطوّر WinDev في شركة صغيرة لتجارة المعدات الكهربائية في وهران: HFSQL Client-Serveur، والأمان والحقوق، وتجربة المستخدم المتقدمة (نوافذ داخلية، حقول فائقة، تخطيطات)، والنشر والتحديث التلقائي، والاختبارات التلقائية والجودة.
أجب عن جميع الأسئلة ثم اضغط تصحيح: ستظهر نتيجتك والتوضيحات.
4 · تذكر
1. ما الذي يميّز قاعدة HFSQL في وضع Client-Serveur؟
في Client-Serveur يمركز خادم HFSQL البيانات وينفّذ المعالجات؛ وأجهزة العملاء تتصل به. هذا ما يميّز هذا الوضع عن مجرد مشاركة الملفات.
4 · تطبيق
2. يريد ياسين أن يطّلع مندوب على بطاقات العملاء دون أن يعدّل الأسعار. ما المقاربة الصحيحة؟
نطبّق أقل صلاحية: حساب شخصي مرتبط بمجموعة تغطي الاستخدام الحقيقي — استشارة العملاء، دون كتابة على الأسعار.
4 · تحكيم
3. التطبيق يعمل على جهاز ياسين لكنه يفشل عند بدء التشغيل لدى العميل. ما السبب الأرجح؟
هذا هو النمط الكلاسيكي للنشر الناقص: جهاز التطوير يحتوي مسبقًا framework والوصولات الأصلية، وهذا يحجب غيابها. اختبار على جهاز نظيف كان سيكشفه.
4 · تذكر
4. ما هو الحقل الفائق (superchamp) في WinDev؟
الحقل الفائق يجمع حقولًا وسلوكها في كتلة قابلة لإعادة الاستخدام — مثل كتلة عنوان تُوضع في عدة شاشات.
4 · تطبيق
5. يجب أن يمنح ياسين الوصول إلى التطبيق لمساعدة جديدة. ماذا يفعل؟
يُمنح الوصول بحساب شخصي مرتبط بمجموعة حقوق ملائمة للدور: هذا قابل للتتبع والإلغاء، خلافًا لمشاركة حساب مدير.
4 · تحكيم
6. لدى ياسين وقت قليل لاختبار تطبيق تجارته. بماذا يبدأ؟
أفضل نسبة جهد/فائدة تعود للقلب التجاري: الحساب الخاطئ عيب خطير وغير مرئي. ثم نستهدف الحالات الحدية، لا التغطية الكاملة.
4 · تذكر
7. ماذا يعني مبدأ أقل صلاحية؟
أقل صلاحية تحدّ كل حساب بالضروري فقط: نقلّل مساحة الخطأ والاختراق، وتبقى الحقوق واضحة وقابلة للإلغاء.
4 · تطبيق
8. قبل نشر تحديث يطوّر بنية القاعدة، ماذا يفعل ياسين أولًا؟
تطوير البنية يمسّ بيانات حقيقية: النسخ الاحتياطي المسبق، والاختبار على نسخة، والتخطيط خارج ساعات الذروة، والرجوع — كلها ضرورية.
4 · تحكيم
9. يرى المندوبون أن إدخال الطلب بطيء جدًا. أي نهج يفضّل ياسين؟
الفعالية تتقدم على التأثير البصري: المراقبة تكشف الحركات غير الضرورية، ثم النوافذ الداخلية والحقول الفائقة وترتيب التنقل تزيل النقرات الزائدة.
4 · تذكر
10. ما هو الانحدار (régression)؟
الانحدار هو الخطر الخاص بالصيانة: تعديل يكسر في مكان آخر ما كان يعمل. الاختبارات التلقائية القابلة لإعادة التشغيل تخدم تحديدًا كشفه.
4 · تطبيق
11. غادر مندوب الشركة. ماذا يفعل ياسين بحسابه؟
يجب أن تصاحب المغادرةَ إعادةُ تعطيل الحساب وسحب الحقوق: الحساب اليتيم باب مدخل منسي ويشوّه التتبع.
4 · تحكيم
12. يجب أن يستخدم تطبيق ياسين ثمانية أشخاص في الوقت نفسه على بيانات مشتركة. ماذا يستنتج؟
مع عدة أجهزة على بيانات مشتركة يفرض Client-Serveur نفسه: يمركز المعالجات، ويدير الوصول المتزامن، ويؤمّن البيانات، حيث يصبح الملف المشترك محفوفًا بالمخاطر.
وماذا بعد؟
النتيجة = 80%: تتقن المستوى 4 — HFSQL Client-Serveur، والأمان والحقوق، وتجربة المستخدم المتقدمة، والنشر والاختبارات. عزّز بتطبيق كل تحدي 48 ساعة على تطبيقك الخاص.
النتيجة بين 50% و80%: أعد دراسة القسم أو الأقسام التي أخطأت فيها (4.1 HFSQL Client-Serveur، 4.2 الأمان والحقوق، 4.3 تجربة المستخدم المتقدمة، 4.4 النشر، 4.5 الاختبارات)، وأعد قراءة الدرس، ثم أعد الاختبار.
النتيجة < 50%: أعد قراءة المستوى 4 كله مع تطبيق كل تحدي 48 ساعة (تثبيت خادم HFSQL، تعريف الحقوق، تحديث شاشة، النشر على جهاز نظيف، كتابة اختبارات) قبل إعادة المحاولة.
وماذا بعد؟ حافظ على ممارساتك: خادم HFSQL مُدار جيدًا، وحقوق بأقل صلاحية، وشاشات فعّالة، ونشر مُختبر على جهاز نظيف، ومجموعة اختبارات تلقائية — هذه أسس تطبيق مهني دائم.