اهلا وسهلا بكم احبائي في الدرس الثالث من دورة دروس تعلم asp.net mvc من خلال تطبيق سوق الكتروني كامل من البداية حتى النهاية اسمينا هذا المشروع بموقع التسوق الاول
في هذه المحاضرة ان شاء الله سوف نركز على شرح ملفات ومجلدات بيئة المشروع والمصممة بتقنية asp.net mvc ..... ولنبدأ بالمجلدات الاساسية لهذه التقنية الرائعة
المجلدات الاساسية للمشروع - بيئة asp.net mvc
حيث كما تشاهدون في الصورة اعلاه ان التسمية للمصطلح (MVC) جاءت من هذه تسمية هذه المجلدات الاساسية وهي كتالي :
M: يرمز الى مجلد الـ Models -- المسؤول عن التعامل مع البيانات والتفاعل مع قاعدة البيانات
V: يرمز الى مجلد الـ Views -- المسؤول عن عرض البيانات والادوات على صفحة العرض
C: يرمز الى مجلد الـ Controllers -- المسؤول عن العمليات واستقبال الطلبات والتحكم بكل من الموديل والفيو
العلاقة بين الـ Controller , Models ,Views
- يقوم المستخدم بعمل الطلب (على المتصفح ) .
- يستقبل الطلب الـ Controllers بعد ذلك يتم ارسال المعلومات والتفاصيل المرادة من الطلب الى الـ Model
- الـ Model يوصل المعلومات المرادة الى قاعدة البيانات لعرض الحصول على المعلومات والنتيجة .
- قاعدة البيانات تعيد النتيجة الى الموديل وهي بدورها تعيدها الى الكنترولر
- الكنترولر هنا يرسل هذا التحديث الى الفيو لغرض عرضها على المستخدم .
شرح المجلدات الاخرى في هذه مشروع asp.net mvc
حيث كما تلاحظون انه تم كتابة كود الحزمة ويشير الى مسار - المجلد الذي فيه الملفات - بكتابة الكود التالي
ملف الـ Filter Config : في هذا الملف يتم وضع الدوال التي تسخدم في النظام .. سوف نناقش المفهوم في دروس قادمة ان شاء الله
ملف الـ Route Config في هذه الملف يتم كتابة العنوان والمسار الذي سوف يتم انطلاق المشروع منه
ملاحظة : سوف نناقش هذه الملفات في دروس قادمة متى جاء موعدها .
مجلد الـ Content : يحتوي الى كل الملفات الثابتة مثل ملفات css ,bootstrap وكما اشرنا سابقا ان هذا الملفات يتم قرائتها في الحزم الموجودة في Bundle Config
مجلد الـ Areas: فيه يمكن اضافة منطقة لتقسيم المشروع مثلا منطقة لمشرفي الموقع ومنطقة لزوار الموقع من غير المشرفين وكل area يحتوي الى المجلدات الاساسية وهي model ,view ,controller
ومن الملفات المهمة هناك ملف يسمى global هو ملف يحتوي اوامر التشغيل والتي لها الاولية ان تعمل عند بداية تشغيل الصفحات
وهنا ملف مهم ايضا ومن دونه لن يعمل النظام .. وهو ملف الاعدادات للنظام .. حيث يمكن عمل اعدادات عامة للنظام كاعداد اوامر الاتصال بقواعد البيانات وغيرها