البرمجة والذكاء الاصطناعي · الفصل الثالث · الترم الأول، الدرس 3-1
البنية العامة لتطبيقات الويب
ورا أي موقع فيديو أو متجر أو بريد على الويب فيه أجزاء بتشتغل مع بعض. هنفهم الطبقات التلاتة: الواجهة الأمامية، والواجهة الخلفية، وطبقة البيانات، ونتتبع رحلة الطلب من إيدك لحد النتيجة.
مدة الدرس: من 20 لـ 30 دقيقة
الشاشة اللي قدامك جزء واحد بس من الحكاية. الفيديو لسه بيتصوّر؛ اقرأ نصه أو ابدأ على طول، كل اللي فيه موجود في الشاشات الجاية.
اقرأ نص الفيديو لحد ما يتصوّر
المشهد 1: ورا الشاشة
لما تدوّر على منتج في متجر أونلاين، فيه تلات طبقات بتشتغل مع بعض: الواجهة الأمامية، والواجهة الخلفية، وقاعدة البيانات.
على الشاشة: شاشة بحث، ووراها سيرفر، ووراه مخزن.
المشهد 2: كل طبقة وشغلها
الواجهة الأمامية بتعرض وتجمع اللي بتكتبه. الخلفية على السيرفر بتقرر وتعالج. وقاعدة البيانات بتخزن وترجّع.
على الشاشة: تلات صناديق بأسمائها.
المشهد 3: رحلة الطلب
كلمة البحث بتروح من الأمامية للخلفية، والخلفية تسأل قاعدة البيانات، والنتايج ترجع نفس الطريق لحد ما تظهر على شاشتك.
على الشاشة: سهم رايح وسهم راجع بين التلات صناديق.
هتتعلم في الدرس ده
- تفرّق بين دور الواجهة الأمامية والواجهة الخلفية وطبقة البيانات.
- تتتبع طلب المستخدم عبر الطبقات لحد ما النتيجة تظهر.
- توزّع مسؤوليات تطبيق ويب على الطبقات وتبرّر قرارك.
رحلة الدرس
8 شاشات قصيرة، كل شاشة فيها حاجة واحدة. تقدر تفتح أي محطة من هنا أو من «محتوى الدرس».