تطبيق الويب
Web Application
تطبيق يُستخدم عادةً عبر متصفح الويب، وقد يتيح بعضه التثبيت على الجهاز.
الدرس 3-1
لما تدوّر على منتج… مين اللي بيدوّر بالظبط ورا الشاشة؟
كانت الأسلوب السائد في هندسة البرمجيات من التسعينيات وحتى مطلع الألفية، بعد ما قدّمتها شركة Open Environment Corporation من أوائل تطبيقاتها العملية — والفكرة (فصل الواجهة عن المعالجة عن التخزين) لسه أساس معماريات كتير النهارده.
المصدر: IBM · ويكيبيديا — Three-tier systemالواجهة الأمامية هي مكوّن الشاشة الذي يراه المستخدمون مباشرة.
Web Application
تطبيق يُستخدم عادةً عبر متصفح الويب، وقد يتيح بعضه التثبيت على الجهاز.
Frontend
الشاشة التي يراها المستخدمون ويتفاعلون معها — تعرض وتجمع.
Backend
المعالجة الخفية من جانب الخادم — تقرّر وتعالج.
Database
حيث تُخزَّن البيانات وتُدار — تخزّن وتسترجع.
Three-Tier Architecture
الواجهة الأمامية + الواجهة الخلفية + قاعدة البيانات تتعاون معًا.
Server
الجهاز أو البرنامج الذي تعمل عليه الواجهة الخلفية ويستقبل الطلبات.
Browser
البرنامج الذي تعمل داخله الواجهة الأمامية عند المستخدم.
Request / Response
الطلب يذهب من الأمامية إلى الخلفية، والنتيجة تعود بالعكس.
الإجابات الصحيحة لا تصل إلى المتصفح — التصحيح يجري على الخادم عند الإجابة.
ما المصطلح الذي يُطلق على تطبيق يُستخدم عادةً من خلال متصفح الويب؟
الجزء المسؤول عن المعالجة من جانب الخادم التي لا يراها المستخدمون هو:
عند البحث عن منتج على موقع تسوق، أي طبقة تُخزَّن فيها بيانات المنتجات ويُبحث فيها؟
«معالجة التحقق من المخزون» في موقع تجارة إلكترونية تنتمي إلى:
أي مما يلي يصف بنية الطبقات الثلاث لتطبيق الويب بأنسب شكل؟
«شاشة الخط الزمني» في شبكة تواصل اجتماعي تنتمي إلى:
أي العبارات التالية صحيح بخصوص نموذج الطبقات الثلاث؟
الواجهة الأمامية هي مكوّن الشاشة الذي يراه المستخدمون مباشرة.
الواجهة الخلفية هي الجزء الذي يعمل على المتصفح.
قاعدة البيانات نظام ينظّم البيانات ويخزّنها ويديرها.
يعمل تطبيق الويب بالواجهة الأمامية وحدها.
تتعاون الطبقات الثلاث استجابةً لإجراءات المستخدم لتنفيذ المعالجة.
نموذج الطبقات الثلاث بنية إلزامية يجب أن يتبعها كل تطبيق ويب.
رتّب خطوات تدفّق الطلب عند البحث عن منتج في متجر إلكتروني.
طابق كل وصف بالخيار المناسب.
طابق كل وصف بالخيار المناسب.
يمكن شرح كثير من تطبيقات الويب بنموذج مبسّط من ثلاث طبقات. تسمى الواجهة التي يراها المستخدم ويتعامل معها ، ويسمى الجزء الذي يعمل على الخادم ويعالج الطلبات ، وتسمى الطبقة التي تحفظ البيانات وتوفّرها . وتتعاون هذه الأجزاء لتنفيذ طلب المستخدم. ويمكن تلخيص أدوارها في ثلاثة أفعال: تعرض وتجمع، و، وتخزّن وتسترجع.