شرح صفوف ومحتوى الفقرة
لماذا لا تدخل الواجهة الأمامية في المتصفح إلى قاعدة البيانات مباشرةً؟ لأن السماح لمتصفح أي زائر بالوصول المباشر لقاعدة البيانات يعني كشف جميع الحسابات والبيانات السرية! لذلك تتحدث الواجهة الأمامية مع الواجهة الخلفية حصرياً عبر وسيط منظم ومراقَب يُسمى واجهة برمجة التطبيقات ().
وأفضل طريقة لفهم الـ هي تشبيه نادل المطعم ():
| عنصر المطعم | ما يقابله في هندسة الويب | دوره في رحلة الطلب |
|---|---|---|
| صالة الطعام وقائمة الوجبات | الواجهة الأمامية () | المكان المرئي الذي يجلس فيه الزبون ويتصفح الخيارات ويحدد طلبه. |
| المطبخ المغلق ومخزن الأغذية | الواجهة الخلفية وقاعدة البيانات () | المكان المحمي الذي تُحفظ فيه المكونات وتُجهّز فيه الطلبات بعيداً عن الزوار. |
| نادل المطعم (الجرسون) | واجهة برمجة التطبيقات () | يأخذ طلبك المحدد من الطاولة إلى شباك المطبخ، ثم يعود إليك بالوجبة الجاهزة فقط دون دخولك للمطبخ. |
تأمل المخطط التوضيحي الآتي الذي يجسد رحلة البيانات عبر النادل () وحالات الشاشة الأربع: