دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • مرداد

جلسه ۰۳ : ساختار پروژه ASP.NET MVC

  • دسته‌بندی‌ها :
جلسه ۰۳ : ساختار پروژه ASP.NET MVC
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه :

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش ASP.NET MVC ، را دنبال می کنند. در بخش قبلی از آموزش، شما اولین برنامه MVC 5 خود را با استفاده از ویژوال استودیو ایجاد کردید ، در بخش بعدی آموزش قصد داریم شما را با ساختار پروژه ASP.NET MVC و آموزش App_Start در mvc آشنا کنیم. تا پایان این بخش همراه ما باشید.

      با ایجاد اولین پروژه MVC ، ویژوال استادیو به طور پیش فرض ساختار زیر را برای برنامه MVC ایجاد می کند.

      ساختار برنامه MVC

      ساختار برنامه MVC

       

      App_Data :

      پوشه App_Data می تواند شامل فایل های داده های برنامه مانند LocalDB، فایل های mdf، فایل های xml و سایر فایل های مربوط به داده ها باشد.

       

      App_Start :

      پوشه App_Start می تواند شامل فایل های کلاسی باشد که هنگام شروع برنامه اجرا می شوند. به طور معمول، می تواند شامل فایل های پیکربندی مثل AuthConfig.cs، BundleConfig.cs، FilterConfig.cs، RouteConfig.cs و … باشد. MVC 5 به طور پیش فرض شامل BundleConfig.cs، FilterConfig.cs و RouteConfig.cs است. در ادامه اهمیت این فایل ها را خواهیم دید.
      App_Start

      App_Start

      Content :

      پوشه محتوا شامل فایل های استاتیک مانند فایل های CSS، تصاویر و آیکون ها است. برنامه MVC 5 به طور پیش فرض شامل bootstrap.css، bootstrap.min.css و Site.css میباشد.
      Content

      Content

      Controllers :

      پوشه Controllers شامل فایل های کلاس برای کنترل کننده ها است. کنترل کنندگان درخواست کاربران را پاسخ می دهند . نام همه کنترل کننده ها در  MVC با کلمه “Controller” به اتمام می رسد. در بخش بعدی در مورد Controller توضیح خواهیم داد.
      Controllers

      Controllers

      fonts :

      شامل فونت های سفارشی می شود.

      fonts

      fonts

       

      Models :

      پوشه مدل ها شامل فایل های کلاس مدل است. به طور معمول کلاس مدل شامل پراپرتی های عمومی است که توسط برنامه برای نگهداری و دستکاری داده ها استفاده می شود.

       

      Scripts :

      پوشه اسکریپت شامل فایل های جاوا اسکریپت یا VBScript برای برنامه است. MVC 5 به طور پیش فرض شامل فایل های جاوا اسکریپت برای بوت استرپ، جی کوئری ۱٫۱۰ و modernizer است.

      Scripts

      Scripts

       

      Views :

      پوشه Views شامل فایل های html برای برنامه می باشد. به طور معمول شامل یک فایل هایی با پسوند cshtml است که در آن کد HTML و #C یا VB.NET را می نویسید.

      پوشه Views شامل پوشه جداگانه ای برای هر controllers است. برای مثال، تمام فایل های cshtml که توسط HomeController رندر می شوند در پوشه View> Home قرار می گیرند.

      پوشه Shared در زیر پوشه View حاوی همه دیدگاه هایی است که در میان کنترل کننده های مختلف به اشتراک گذاشته شده است، به عنوان مثال فایل های layout و … .

      Views

      Views

       

      علاوه بر این، پروژه MVC شامل فایل های پیکربندی زیر نیز می باشد:

      Global.asax :

      Global.asax به شما این امکان را می دهد که کدهایی را که در پاسخ به رویدادهای سطح برنامه مانند Application_BeginRequest، application_start، application_error، session_start، session_end و … رخ می دهند ، اجرا کنید.

       

      Packages.config :

      فایل Packages.config توسط NuGet مدیریت می شود تا پیگیری هایی از بسته ها و نسخه هایی که در برنامه نصب شده اند را دنبال کنید.

       

      Web.config :

      فایل Web.config حاوی تنظیمات سطح برنامه است.

       

      در این قسمت با ساختار یک پروژه MVC آشنا شدید ، در بخش بعدی قصد داریم میسریابی (Routing) در ASP.NET MVC را برای شما توضیح دهیم .

      QR:  جلسه ۰۳ : ساختار پروژه ASP.NET MVC
      به اشتراک بگذارید