لتعلم ASP.NET MVC، نحن بناء على تطبيقات الإنترنت
الجزء الثاني: استكشاف مجلدات التطبيقات
MVC المجلدات
A ASP.NET MVC تطبيق ويب نموذجي لديه محتوى المجلد التالي:
|
أسماء المجلدات على قدم المساواة في جميع التطبيقات MVC. ويستند إطار MVC على تسمية الافتراضي. التحكم في المجلد تحكم، وجهات النظر في مجلد المشاهدات، والنماذج الموجودة في المجلد نماذج. لم يكن لديك لاستخدام أسماء المجلدات في رمز التطبيق الخاص بك.
التسمية القياسية يقلل من كمية من التعليمات البرمجية، وتسهل للمطورين لفهم مشاريع MVC.
وفيما يلي ملخص موجز لمحتويات كل مجلد:
مجلد App_Data
المجلد App_Data هو لتخزين بيانات التطبيق.
وسوف نقوم بإضافة قاعدة بيانات SQL إلى المجلد App_Data، في وقت لاحق في هذا البرنامج التعليمي.
مجلد المحتوى
يستخدم المجلد المحتوى لملفات ثابتة مثل أوراق الأنماط (ملفات المغلق)، والرموز والصور.
مرئي مطور ويب تلقائيا تضيف مجلد الموضوعات إلى المجلد المحتوى. شغل في المجلد الموضوعات مع أنماط مسج والصور. في هذا المشروع يمكنك حذف المجلد الموضوعات.
كما يضيف مرئي مطور ويب ملف ورقة نمط قياسي إلى المشروع: Site.css الملف في المجلد المحتوى. ملف ورقة الاسلوب هو ملف لتحرير عندما تريد تغيير نمط التطبيق.
وسوف تحرير الملف ورقة نمط (Site.css) ملف في الفصل التالي من هذا البرنامج التعليمي.
مجلد تحكم
يحتوي المجلد تحكم الطبقات تحكم المسؤولة عن التعامل مع مدخلات المستخدم والردود.
MVC يتطلب باسم جميع الملفات حدة تحكم لإنهاء مع "Controller" .
خلقت مرئي مطور ويب وحدة تحكم الرئيسية (for the Home and the About page) وحدة تحكم الحساب (for Login pages) :
سنقوم خلق المزيد من التحكم في وقت لاحق في هذا البرنامج التعليمي.
مجلد نماذج
يحتوي المجلد نماذج الفئات التي تمثل نماذج التطبيق. نماذج عقد والتلاعب بيانات التطبيق.
سنقوم إنشاء نماذج (classes) في فصل لاحق من هذا البرنامج التعليمي.
مجلد المشاهدات
آراء مجلد يخزن ملفات HTML متعلقة بعرض الطلب (the user interfaces) .
يحتوي المجلد المشاهدات مجلد واحد لكل وحدة تحكم.
خلقت مرئي مطور ويب مجلد حساب، مجلد الرئيسية، ومجلد مشترك (inside the Views folder) .
يحتوي المجلد حساب صفحات للتسجيل وتسجيل الدخول إلى حسابات المستخدمين.
يتم استخدام المجلد الرئيسي لتخزين صفحات التطبيق مثل الصفحة الرئيسية وصفحة عنه.
يتم استخدام المجلدات المشتركة لتخزين وجهات النظر المشتركة بين وحدات التحكم (master pages and layout pages) .
وسوف تحرير ملفات التخطيط في الفصل التالي من هذا البرنامج التعليمي.
مجلد البرامج النصية
مجلد البرامج النصية بتخزين ملفات جافا سكريبت التطبيق.
افتراضيا مرئي مطور ويب يملأ هذا المجلد مع معيار MVC، اياكس، وملفات مسج:
ملاحظة: الملفات المسماة "modernizr" هي ملفات جافا سكريبت تستخدم لدعم HTML5 و CSS3 الميزات في التطبيق.