ASP.NET MVC - تعليمات

ASP.NET هو إطار عمل للبرمجة يستخدم لبناء صفحات الويب و المواقع من خلال HTML و CSS و JavaScript و سكربت الخادم.

يدعم ASP.NET ثلاثة نماذج مفتوحة المصدر:

Web Pages، MVC (Model View Controller) و Web Forms:

هذا الدليل يشرح MVC.

Web Pages MVC Web Forms

نموذج برمجة MVC

MVC هو واحد من ثلاثة نماذج تطوير ASP.NET.

MVC هو إطار عمل يستخدم لبناء تطبيقات الويب، ويتم تصميمه باستخدام MVC (Model View Controller):

  • النموذج (Model) يمثل النواة التطبيقية (مثل قائمة سجلات قاعدة البيانات)
  • العرض (View) يعرض البيانات (سجلات قاعدة البيانات)
  • المسيطر (Controller) يتعامل مع المدخلات (كتابة سجلات قاعدة البيانات)

يقدم نموذج MVC التحكم الكامل في HTML وCSS وJavaScript.

يحدد نموذج MVC الثلاثة الطبقات المنطقية لتطبيقات الويب:

  • طبقة الأعمال (طبقة الأعمال، المنطق التجاري)
  • طبقة العرض (الطبقة المعرضة، المنطق المعرضي)
  • تحكم المدخلات (التحكم في المدخلات، المنطق المسيطر)
النموذج (Model)

النموذج (Model) هو الجزء الذي يستخدم في التطبيق لمعالجة منطق بيانات التطبيق.

عادةً، يتم حفظ بيانات النموذج في قاعدة البيانات.

View (العرض)

View (العرض) هو الجزء الذي يتعامل مع عرض البيانات في التطبيق.

عادةً، يتم إنشاء العرض من بيانات النموذج.

المسيطر

المسيطر هو الجزء الذي يتعامل مع التفاعل المستخدم في التطبيق.

عادةً، يقرأ المسيطر البيانات من العرض، يسيطر على المدخلات المستخدمة، ويقوم بإرسال البيانات إلى النموذج.

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

تقسيم MVC هذا يسهل أيضًا تطوير المجموعات. يمكن للمطورين المختلفين تطوير العروض والمنطق المسيطر والمنطق التجاري في نفس الوقت.

Web Forms مقابل MVC

نموذج برمجة MVC هو بديل خفيف مقارنة بمفهوم ASP.NET (Web Forms) التقليدي. إنه إطار خفيف قابل للاختبار يدمج جميع الخصائص الموجودة مسبقًا في ASP.NET، مثل صفحات النماذج، والأمان والتحقق.

Visual Studio Express 2012/2010

Visual Studio Express هو نسخة مجانية من Microsoft Visual Studio.

Visual Studio Express هو أداة تطوير مخصصة لمفهوم MVC (و Web Forms).

يحتوي Visual Studio Express على:

  • MVC و Web Forms
  • سحب وحدات التحكم والملحقات الويب
  • لغة خادم الويب (يستخدم Razor VB و C#)
  • خادم الويب (IIS Express)
  • خادم قاعدة البيانات (SQL Server Compact)
  • إطار تطوير الويب الكامل (ASP.NET)

إذا كنت قد قمت بتثبيت Visual Studio Express، فإنك ستستفيد أكثر من هذا الدليل.

إذا كنت ترغب في تثبيت Visual Studio Express، يرجى النقر على الرابط التالي:

Visual Web Developer 2012(Windows 7 أو Windows 8)

Visual Web Developer 2010(Windows Vista أو XP)

بعد تثبيت Visual Studio Express لأول مرة، سيقوم بتشغيل ملف التثبيت مرة أخرى لتركيب الإصلاحات والخدمات المدمجة. يرجى النقر على الرابط مرة أخرى.

دليل مرجعي لـ ASP.NET MVC

في نهاية هذا الدليل، نقدم دليل مرجعي لـ ASP.NET MVC.