• بواسطة x32x01 ||
ما هو MVC ؟
‏MVC هو اختصار لـ Model-View-Controller، وهو نمط معماري يُستخدم لتنظيم وترتيب الكود في تطبيقات الويب. الهدف الرئيسي من MVC هو فصل منطق التطبيق (البرمجة) عن واجهة المستخدم (التصميم) لجعل التطوير والصيانة أسهل وأسرع.
ما هو MVC ؟

مكونات MVC​

‏Model (النموذج):‏​

  • يمثل لوجيك التطبيق.
  • يتعامل مع البيانات بشكل مباشر: جلبها من قاعدة البيانات، تحديثها، وإدارتها.
  • يتعامل مع قواعد البيانات، البيانات المرسلة والمستقبلة من وإلى المستخدم.

‏View (العر‏ض):​

  • يمثل واجهة المستخدم (ما يراه المستخدم ويتفاعل معه).
  • يعرض البيانات التي يحصل عليها من النموذج.
  • لا يحتوي على أي منطق متعلق بالبيانات أو منطق العمل.

‏Controller (المتحكم):​

  • يعمل كوسيط بين النموذج و العرض.
  • يستقبل الطلب (Request) من المستخدم (عبر واجهة المستخدم)، يعالجها، ويرسلها للنموذج .
  • يستلم الرد من النموذج ثم يعيد ارسال الرد من النموذج الى العرض و يقوم بتشغيل الملف المطلوب .
  • فهو يتلقى الطلبات من المستخدم، يعالجها باستخدام النموذج، ثم يمرر البيانات المناسبة إلى العرض.
 
الوسوم : الوسوم
mvc
عودة
أعلى