الـ MVC هو نموذج برمجي مبني على التوزيع وتقسيم الوحدات من حيث طبيعة مهمتها وعملها بهدف فصل الأكواد إلى أقسام ليسهل تطويرها وتنقيحها وصيانتها

الاختصار آتٍ من Model-View-Controller

بحيث تكون الوحدات المسؤولة عن المعطيات ومنطق العمل في قسم Model

و الواجهات والعمليات المتعلقة بالإظهار والإدخال والإخراج في قسم View

و الواحدات التي تنظم عملية الربط بينهما في قسم Controller

هذا باختصار شديد

وهذا النظام يستخدم في تطبيقات الويب وهو نظام موسع عن نظام سابق كان يسمى MVP و هو Model-View-Presentation

كما يوجد نموذج خاص بتطبيقات سطح المكتب من نمط WPF و SilverLight و يدعى MVVM و هي اختصار Model-View-ViewModel

ما تفضل به الاخ عبد الرحمن مختصر مفيد ودقيق.

افضل طريقة لتعلم الMVC هي بالدأ باستخدامه أو تعلمه من خلال Framework أو لغة برمجة مبنية على الMVC مثل الCakePHP أو الCodeIgnitor هذا ان كنت ترغب بتعلمه بسرعة.

افضل شرح للMVC وجدته (كمدرب برمجة محترف وحائز على العديد من الشهادات في التدريب البرمجي) هو الشرح الذي يقدمه شخص استرالي على هذا الموقع http://phpvideotutorials.com/

انصح به لمن يرغب بتعلم الاسس للMVC دوماً.

برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

16 ألف متابع