انتقل إلى محتوى الدرس

How Dynamic Requests Work Inside رحلة الطلب الديناميكي خلف الكواليس

تعرّف على مفهوم تطوير الواجهة الخلفية من جهة الخادم، وكيف تُعالج الطلبات الديناميكية خلف الكواليس، والأركان الأربعة للواجهة الخلفية، والمهام اليومية للمطور، والفرق بين الواجهة الأمامية والخلفية والتطوير الشامل.
2 صفوف تعليمية
تكنولوجيا الويب
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عرفت في فصل تطوير الويب الفرق بين الصفحة الثابتة (التي تعرض نفس النص الجاهز لكل الزوار) والصفحة الديناميكية (التي تتغير بياناتها حسب كل مستخدم). ولكن كيف تنفذ الواجهة الخلفية هذا الطلب الديناميكي فعلياً في أجزاء من الثانية عندما تضغط على زر مثل «عرض طلباتي»؟

  1. 1. إرسال الطلب من المتصفح: يرسل متصفحك رسالة طلب مشفرة () عبر الإنترنت إلى خادم الموقع يطلب فيها قائمة مشترياتك.
  2. 2. استقبال الخادم وتوجيه الطلب: يستلم الخادم الرسالة ويوجهها إلى الجزء البرمجي المختص بإدارة الطلبات داخل الواجهة الخلفية.
  3. 3. المعالجة والاستعلام من قاعدة البيانات: يتحقق كود الواجهة الخلفية أولاً من هويتك المسجلة، ثم يطلب من قاعدة البيانات استخراج الفواتير المرتبطة برقم حسابك أنت فقط.
  4. 4. إرجاع الاستجابة للمتصفح: يرتب الخادم البيانات المستخرجة (سواء كبيانات منظمة أو صفحة مجهزة) ويرسلها إلى متصفحك ليعرضها أمامك على الشاشة.

تتبّع هذه المراحل الأربع المتتابعة لرحلة الطلب الديناميكي في المخطط النصي الآتي:

الصف 2 كود برمجي
نص
[1. Browser UI]  -- POST /orders/checkout --> [2. Web Server]
[2. Web Server]  -- Runs Business Rules ----> [3. Back-End App]
[3. Back-End]    -- Saves & Reads Record ---> [4. Database]
[2. Web Server]  <-- Returns 200 OK JSON ---- [3. Back-End App]