تقييم الدرس 14
استهلاك خدمة خارجية
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 14: استهلاك خدمة خارجية. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) مكتبة
PHP لإرسال طلبات HTTP إلى خوادم أخرى:2) أين يُحفظ مفتاح
API السري؟3) الخيار الذي يجعل
curl_exec تعيد الجسم بدل طباعته:4) رمز الحالة 429 من الخدمة يعني غالبًا:
5) ما رمز الحالة الذي يرسله هذا الكود إن ردت الخدمة بـ 500؟
<?php[$status, $body] = http_get($url);if ($status !== 200) { http_response_code(502); exit('الخدمة غير متاحة');}
2السؤال الثاني: صح أم خطأ
1) الخدمة الخارجية قد تتعطل أو تبطئ، والكود الجيد يتوقع ذلك.
الصواب: صح
2) يُفضّل طلب أسعار العملات من الخدمة مع كل زيارة لكل مستخدم.
الصواب: خطأ
3) المحاكاة
Mock تسمح باختبار التطبيق دون الاتصال بالخدمة الحقيقية.الصواب: صح
4) لا حاجة لمهلة في طلبات
cURL لأن الخدمات ترد فورًا دائمًا.الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) حفظ رد الخدمة لاستخدامه لاحقًا بدل طلبه كل مرة يسمى .
الإجابة: التخزين المؤقت
2) لقراءة متغير بيئة في
PHP نستخدم .الإجابة: getenv
3) الرمز الذي يعني فشل الخادم الذي يعتمد عليه خادمك هو .
الإجابة: 502
4السؤال الرابع: أسئلة عملية
1) افترض أن الخدمة ردت بالجسم {"rates":{"USD":0.27}} . ماذا يرسل الخادم؟
<?php$body = '{"rates":{"USD":0.27}}';$d = json_decode($body, true);echo 100 * $d['rates']['USD'];
الناتج الصحيح:
27
2) ماذا يرسل الخادم؟
<?php$d = json_decode('{"rates":{"USD":0.27}}', true);$r = $d['rates']['JPY'] ?? null;echo $r === null ? 'غير مدعومة' : $r;
الناتج الصحيح:
غير مدعومة
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».