اختبار المستوى 5 — مُعزَّز

الاختبار — أسئلة جديدة

5.1 · تذكر

1. ما أنماط التصميم (design patterns) ومبادئ سوليد (SOLID) ؟

الأنماط: وصفات مثبتة ومفردات مشتركة. سوليد (SOLID): 5 مبادئ (S و O و L و I و D).
5.1 · تطبيق

2. SQL الخاص برياد مخلوط بـ HTML وكل إصلاح يكسر شيئا آخر. أول خطوة ؟

المستودع (Repository) + الحقن: بيانات مركزة وشيفرة مفصولة وقابلة للاختبار.
5.1 · تحكيم

3. يتعلم رياد الأنماط ويريد تطبيقها في كل مكان حتى على سكربت من صفحة. التحكيم ؟

التمييز: الهندسة المفرطة فخ كالفوضى.
5.2 · تذكر

4. ماذا يفعل أوب.كاش (OPcache) ؟

أوب.كاش (OPcache): انتهت إعادة الترجمة عند كل طلب — مكسب كبير شبه مجاني في الإنتاج.
5.2 · تطبيق

5. متجر رياد يتباطأ: نفس استعلامات الفهرس تستدعي القاعدة بلا انقطاع. أول رافعة ؟

التخزين المؤقت + تحسين الاستعلامات: غالبا الرافعة الأعلى مردودية، موجَّهة بالقياس.
5.2 · تطبيق

6. يريد رياد التحسين دون خطأ في الهدف. أي منهجية ؟

القاعدة الذهبية: القياس قبل التحسين — أبدا أي تحسين مبكر على العمى.
5.3 · تذكر

7. ماذا تحوي حاوية دوكر (Docker) ؟

الحاوية تحمل بيئتها: فتدور متماثلة في كل مكان.
5.3 · تطبيق

8. تطبيق رياد يعمل على جهازه لا عند زميلته (امتداد PDO ناقص). ماذا يفعل ؟

Dockerfile + بناء + تشغيل: نفس الصورة ونفس السلوك — انتهى «عندي يعمل».
5.3 · تطبيق

9. يجب على رياد أن يصعد بـ PHP + MySQL لوافد جديد بأمر واحد. أي أداة ؟

يصف دوكر كومبوز (Compose) الحزمة كلها: انضمام فوري قابل لإعادة الإنتاج متماثلا.
5.4 · تطبيق

10. ينشر رياد متجره: أين تذهب كلمة سر القاعدة والمفتاح السري ؟

الأسرار خارج الشيفرة و Dockerfile و Git — توفرها البيئة.
5.4 · تحكيم

11. يبدأ رياد ويجب أن يضع واجهته على الخط بسرعة. أي اختيار ؟

البسيط للبدء (الوضع على الخط بسرعة)؛ و VPS للتحكم عندما نكون مستعدين لتحمل الصيانة.
5.4 · تحكيم

12. قبل كشف بيانات زبائن حقيقية، ماذا يجب على رياد ؟

البيانات الحساسة: مصادقة مديرية الأنظمة (DSI) ونسخ احتياطي مُختبَر وعروض متحقق منها لحظة الاختيار و HTTPS والمراقبة في مكانها.
وماذا بعد؟
العودة إلى الدليلفهرس الدليل