GENAI 102
M02 · L01
الإلمام البرمجي

تشريح نظام برمجي

كل تطبيق تقريباً تستخدمه مبنيّ من الأجزاء الثلاثة نفسها: الواجهة الأمامية، والواجهة الخلفية، وقاعدة البيانات. تعلّم كيف ينتقل الطلب بينها، وستستطيع قراءة أي منتج تقريباً — والتخطيط له.

01 / 08
GENAI 102
M02 · L01
اللبنات الأساسية

الأجزاء الثلاثة

لكل جزء مهمّة واحدة واضحة. وتسميتها هي الخطوة الأولى نحو توجيه أي عملية بناء.

  • الواجهة الأمامية — ما يراه المستخدم ويتفاعل معه؛ تعمل في المتصفّح أو في التطبيق على الجهاز.
  • الواجهة الخلفية — الخادم: المنطق والقواعد والأمان التي تقرّر ما الذي يحدث.
  • قاعدة البيانات — حيث تُخزَّن البيانات وتُسترجَع، لتبقى بين الزيارات.
02 / 08
GENAI 102
M02 · L01
كيف تترابط

دورة حياة الطلب

الأجزاء الثلاثة ليست جزراً منعزلة — بل تتبادل طلباً واحداً ذهاباً وإياباً. تتبّعه من طرف إلى طرف، وسيتّضح النظام كلّه.

الرحلة الكاملة
المستخدم ينقر ← المتصفّح يرسل طلباً ← الواجهة الخلفية تنفّذ المنطق ← تقرأ من قاعدة البيانات أو تكتب فيها ← تُعيد استجابة ← الواجهة الأمامية تعرضها
03 / 08
GENAI 102
M02 · L01
شاهدها عمليّاً

تحميل قائمة مهامّك

لنفترض أنّك تفتح تطبيقاً لتشاهد مهامّ هذا الأسبوع. راقب الرحلة الكاملة نفسها وهي تجري عبر الأجزاء الثلاثة.

طلب حقيقي واحد
الواجهة الأمامية تطلب “أعطني مهامّ هذا الأسبوع” ← الواجهة الخلفية تتحقّق من هويّتك وتستعلم ← قاعدة البيانات تُعيد الصفوف المطابقة ← الواجهة الأمامية ترسمها بطاقاتٍ
04 / 08
GENAI 102
M02 · L01
لماذا يهمّ هذا

أنت توجّه، ولا تبني

لست بحاجة إلى كتابة كل جزء بنفسك — فذلك ما يقوم به وكيل البرمجة. لكنّ تسمية الأجزاء تتيح لك كتابة خطّة يستطيع الوكيل تنفيذها فعلاً، وتحديد أين يجب أن يعيش كل ميزة قبل كتابة سطر واحد.

05 / 08
GENAI 102
طبّقها
جرّبها بنفسك

طبّقها

كيف تطبّقها: خذ أي تطبيق تستخدمه يوميّاً — ملاحظات، مراسلة، تسوّق — وارسم أجزاءه الثلاثة على الورق. ما الذي يمثّل الواجهة الأمامية؟ وما الواجهة الخلفية؟ وما الذي يُخزَّن في قاعدة البيانات؟

  • متتبّع المهامّ الأسبوعي بالذكاء الاصطناعي — هو تماماً بهذا الشكل: واجهة أمامية (واجهة المهامّ)، وواجهة خلفية (منطق مع خطّاف مراسلة)، وقاعدة بيانات (مهامّك وملاحظاتك).
  • موقع علامتك الشخصية — واجهة أمامية في الغالب، وغالباً بلا قاعدة بيانات إطلاقاً (موقع ثابت). وهذا خيار معماري حقيقي ستتّخذه في الوحدة 4.
06 / 08
GENAI 102
اختبار سريع

تحقّق ممّا ثبت

ثلاثة أسئلة من هذا الدرس. أجب لترى السبب — يظهر الشرح سواء أصبتَ أم أخطأت. ولا شيء يُسجَّل أو يُحفَظ.

السؤال 1 من 0
النتيجة 0/0

07 / 08
GENAI 102
ملخّص
مراجعة

ما الذي تعلّمته

كل نظام تقريباً هو واجهة أمامية وواجهة خلفية وقاعدة بيانات، تتبادل طلباً واحداً بينها. وتسمية هذه الأجزاء هي ما يتيح لك التخطيط لعملية بناء وتوجيه الوكيل — ومشروعا التخرّج كلاهما ينطبق عليهما هذا الشكل بالضبط.

الدرس التالي
08 / 08