MVC هو نمط لإنشاء تطبيقات الويب باستخدام تصميم MVC (Model View Controller، model-view-controller)، وهو أحد أنماط برمجة ASP.NET الثلاثة.
ASP.NET هو إطار عمل تطويري لإنشاء صفحات الويب ومواقع الويب باستخدام HTML وCSS وJavaScript والبرامج النصية للخادم.
يدعم ASP.NET ثلاثة نماذج تطوير مختلفة: صفحات الويب (صفحات الويب)، وMVC (وحدة التحكم في عرض النموذج، ووحدة التحكم في عرض النموذج)، ونماذج الويب (نماذج الويب).
يقدم هذا البرنامج التعليمي MVC .
صفحات الويب | MVC | نماذج الويب |
يعد MVC أحد أنماط برمجة ASP.NET الثلاثة.
MVC هو نمط لإنشاء تطبيقات الويب باستخدام تصميم MVC (Model View Controller model-view-controller):
يمثل النموذج جوهر التطبيق (مثل قائمة سجلات قاعدة البيانات).
عرض يعرض البيانات (سجلات قاعدة البيانات).
وحدة التحكم تتعامل مع الإدخال (كتابة سجلات قاعدة البيانات).
يوفر نمط MVC تحكمًا كاملاً في HTML وCSS وJavaScript في نفس الوقت.
يحدد نمط MVC تطبيق الويب بثلاث طبقات منطقية: طبقة الأعمال (منطق النموذج) طبقة العرض (منطق العرض) التحكم في الإدخال (منطق التحكم) |
النموذج هو جزء من التطبيق الذي يتعامل مع منطق بيانات التطبيق. عادةً ما تكون كائنات النموذج مسؤولة عن الوصول إلى البيانات في قاعدة البيانات.
العرض هو جزء التطبيق الذي يتعامل مع عرض البيانات. عادةً ما يتم إنشاء طرق العرض من بيانات النموذج.
وحدة التحكم هي جزء من التطبيق الذي يتعامل مع تفاعل المستخدم. عادةً ما تكون وحدة التحكم مسؤولة عن قراءة البيانات من العرض والتحكم في إدخال المستخدم وإرسال البيانات إلى النموذج.
تساعد طبقات MVC على إدارة التطبيقات المعقدة لأنه يمكنك التركيز بشكل حصري على جانب واحد في كل مرة. على سبيل المثال، يمكنك التركيز على تصميم العرض دون الاعتماد على منطق الأعمال. كما أنه يجعل اختبار التطبيق أسهل.
تعمل طبقات MVC أيضًا على تبسيط تطوير المجموعة. يمكن للمطورين المختلفين تطوير طرق العرض ومنطق وحدة التحكم ومنطق الأعمال في وقت واحد.
يعد نمط البرمجة MVC بديلاً خفيف الوزن لـ ASP.NET التقليدي (نماذج الويب). إنه إطار عمل خفيف الوزن وقابل للاختبار بدرجة كبيرة ويدمج جميع ميزات ASP.NET الموجودة، مثل الصفحات الرئيسية والأمان والمصادقة.
Visual Studio Express هو نسخة مجانية من Microsoft Visual Studio.
يعد Visual Studio Express أداة تطوير مصممة خصيصًا لـ MVC (ونماذج الويب).
يتضمن Visual Studio Express ما يلي:
MVC ونماذج الويب
قم بسحب وإفلات عناصر تحكم الويب ومكونات الويب
لغة خادم الويب (يستخدم Razor لغة VB أو C#)
خادم الويب (IIS Express)
خادم قاعدة البيانات (SQL Server المضغوط)
الإطار الكامل لتطوير الويب (ASP.NET)
إذا كان Visual Studio Express مثبتًا لديك بالفعل، فسوف تتعلم المزيد من هذا البرنامج التعليمي.
إذا كنت ترغب في تثبيت Visual Studio Express، الرجاء النقر فوق أحد الروابط التالية:
مطور الويب المرئي 2012 (Windows 7 أو Windows 8)
مطور الويب المرئي 2010 (Windows Vista أو XP)
بعد تثبيت Visual Studio Express للمرة الأولى، يمكنك تثبيت التصحيحات وحزم الخدمة عن طريق تشغيل برنامج التثبيت مرة أخرى عن طريق النقر فوق الارتباط مرة أخرى. |
في نهاية هذا البرنامج التعليمي، نقدم الدليل المرجعي الكامل لـ ASP.NET MVC لمراجعتك.
ما ورد أعلاه هو مقدمة لـ ASP.NETMVC.