ما المجلدات التي يجب تضمينها في تطبيق الويب ASP.NET MVC؟ سيتم تقديمه في هذا القسم.
لتعلم ASP.NET MVC، سنقوم ببناء تطبيق إنترنت.
الجزء 2: استكشاف مجلد التطبيق.
تبدو محتويات المجلد لتطبيق ويب ASP.NET MVC النموذجي كما يلي:
معلومات التطبيق مراجع الخصائص مجلد التطبيق مجلد App_Data مجلد المحتوى مجلد وحدات التحكم مجلد النماذج مجلد البرامج النصية مجلد العروضملف التكوين Global.asax packages.config Web.config |
اسم المجلد هو نفسه بالنسبة لجميع تطبيقات MVC. يعتمد إطار عمل MVC على التسمية الافتراضية. تتم كتابة وحدات التحكم في مجلد وحدات التحكم، وتتم كتابة طرق العرض في مجلد طرق العرض، وتتم كتابة النماذج في مجلد النماذج. ليس عليك استخدام اسم المجلد في رمز التطبيق الخاص بك.
تعمل التسمية الموحدة على تقليل كمية التعليمات البرمجية وتسهيل فهم المطورين لمشاريع MVC.
وفيما يلي لمحة موجزة عن محتويات كل مجلد:
يتم استخدام المجلد App_Data لتخزين بيانات التطبيق.
سنغطي إضافة قاعدة بيانات SQL إلى مجلد App_Data لاحقًا في هذا البرنامج التعليمي.
يُستخدم مجلد المحتوى لتخزين الملفات الثابتة، مثل أوراق الأنماط (ملفات CSS) والأيقونات والصور.
سيقوم Visual Web Developer تلقائيًا بإضافة مجلد السمات إلى مجلد المحتوى. يقوم مجلد السمات بتخزين أنماط وصور jQuery. في مشروعك، يمكنك حذف مجلد السمات هذا.
سيقوم Visual Web Developer أيضًا بإضافة ملف ورقة أنماط قياسي إلى المشروع: ملف Site.css الموجود في مجلد المحتوى. ملف ورقة الأنماط هذا هو الملف الذي تقوم بتحريره عندما تريد تغيير نمط تطبيقك.
سنقوم بتحرير ملف ورقة الأنماط هذا (Site.css) في الفصل التالي من هذا البرنامج التعليمي.
يحتوي مجلد وحدات التحكم على فئات وحدات التحكم المسؤولة عن التعامل مع إدخال المستخدم والفئات المقابلة لها.
يتطلب MVC أن تنتهي جميع أسماء ملفات وحدة التحكم بـ "وحدة التحكم".
قام Visual Web Developer بإنشاء وحدة تحكم رئيسية (للصفحة الرئيسية وصفحة "حول") ووحدة تحكم في الحساب (لصفحة تسجيل الدخول):
سنقوم بإنشاء المزيد من وحدات التحكم في الفصول اللاحقة من هذا البرنامج التعليمي.
يحتوي مجلد النماذج على فئات تمثل نماذج التطبيق. تتحكم النماذج في بيانات التطبيق وتتعامل معها.
سنقوم بإنشاء نماذج (فئات) لاحقًا في هذا البرنامج التعليمي.
يتم استخدام مجلد العروض لتخزين ملفات HTML المتعلقة بعرض التطبيق (واجهة المستخدم).
يحتوي مجلد طرق العرض على مجلد لكل وحدة تحكم.
في مجلد طرق العرض، قام Visual Web Developer بإنشاء مجلد حساب ومجلد رئيسي ومجلد مشترك.
يحتوي مجلد الحساب على صفحات لتسجيل حساب المستخدم وتسجيل الدخول.
يتم استخدام المجلد الرئيسي لتخزين صفحات التطبيق مثل الصفحة الرئيسية وصفحة "حول".
يتم استخدام المجلد المشترك لتخزين طرق العرض (الصفحات الرئيسية وصفحات التخطيط) المشتركة بين وحدات التحكم.
سنقوم بتحرير ملفات التخطيط هذه في الفصل التالي من هذا البرنامج التعليمي.
يقوم مجلد البرامج النصية بتخزين ملفات JavaScript الخاصة بالتطبيق.
افتراضيًا، يقوم Visual Web Developer بوضع ملفات MVC وAjax وjQuery القياسية في هذا المجلد:
ملاحظة: الملف المسمى "modernizr" هو ملف JavaScript المستخدم لجعل التطبيق يدعم HTML5 وCSS3.