المدونة

المدونة

رجوع

MVC مفهوم

مفهوم MVC واهميته فى تطوير الويب
اختصار لModel-View-Controller
⬅️ وهو نمط يستخدم لفصل مكونات المشروع المنطقية عن بعضها وهذه المكونات هى model , view , controller وهو من افضل النظم لانشاء موقع قابل للتوسع
⭕ ‏مكونات MVC
1- Model
يحتوي علي البيانات وال code الخاص بالادارة من اضافة وحذف وتعديل وبحث،… ويقوم بالتعديل وحفظ البيانات في ال DB وحتي بعد معالجة البيانات في ال Controller بناء علي طلب ال Users في ال View أو ال UI
‏2- View
عبارة عن ال (User Interface (UI أو واجهة المستخدمين التي تظهر للمستخدم ويتعامل مباشرة عليها مثل صفحات الويب المختلفة مثل صفحة خاصة بشاشة العملاء وصفحة خاصة باضافة العملاء وحذفهم والتعديل عليهم وصفحة خاصة بدخول المستخدمين
‏3- Controller
هو الوسيط بين ال View, Model
وهو يقوم بالاتصال بال Server فهو يعمل كخدمة تقوم بالاتصال بين ما يريده المستخدم في ال View  وبين المعلومات الموجودة في ال Model  والتي يقوم بمعالجتها وتوصيلها الي المستخدمين في ال View
⭕ ‏مميزات نمط MVC
1- السهولة فى التطوير
2- سهولة فى فهم الكود
3- سهولة اكتشاف الاخطاء