بسم الله الحق

Mvc یک تحول جدی  در تکنولوژی های چند لایه  برنامه نویسی است که مثل بسیاری از تکنولوژی های مشابه ابتدا در زبان های ساده تری مثل php و python به کار رفت و بعد از کسب موفقیت به مهمترین ابزار برنامه نویسی مایکروسافت (که همان ویژوال استدیو باشد) راه پیدا کرد. اینکه mvc چیست و به چه دردی می خورد و چرا باید به سراغش برویم ، مطالبی است که آنقدر مقاله در بابش به فارسی و انگلیسی نوشته اند  که نیازی به طولانی تر کردن بحث در اینجا نیست . به کمک گوگل می توانید اطلاعات جامع و کاملی در این مورد  بدست آورید . این سلسله مطالب  که در 9 قسمت ارائه می شود بیشتر برای کسانی است که عزم خود را جزم کرده اند  تا به یک برنامه نویس حرفه ایASP.NE T  MVC  تبدیل شوند . همینجا باید متذکر شوم که مطالب این بخش از یک سلسله مقاله انگلیسی  در این باب گرفته شده است  که امیدوارم ترجمه این مطالب سرعت خواننده را برای یادگیری mvc بالاتر ببرد.

پیشنهاد:
با توجه به اینکه این مقالات در زمینه آموزش mvc 4  است پیشنهاد می کنم یکبار برای همیشه ویژوال استدیو 2012 را نصب کنید و با خیالی راحت بدون دغدغه ی اجرا گرفتن از برنامه و نصب و عزل نرم افزار های اضافی به یادگیری بپردازید .

 قراره چکارکنیم ؟
در این آموزش ها ما روی یک برنامه مدیریت آرشیو فیلم کار می کنیم . قدم به قدم جلو میرویم و برنامه  را توسعه میدهیم .این برنامه  شامل قابلیت های ساخت ، ویرایش ، جستجو  مرتب کردن لیست فیلم های ویدیویی با استفاده از دیتا بیس است .

در ادامه تصاویری از نرم افزار نهایی را مشاهده می کنید :

http://i3.asp.net/media/37665/P1_finished.PNG?cdn_id=2013-07-02-001

http://i2.asp.net/media/37709/Windows-Live-Writer_Examining-the-Edit-Methods-and-Edit-View_E344_abcNotValid_thumb.png?cdn_id=2013-07-02-001

بسم الله

برای شروع ابتدا برنامه ویژوال استدیو 2012 را اجرا می کنیم و از صفحه   start وارد بخش New Project می شویم :

http://i3.asp.net/media/3203476/vwd11.png?cdn_id=2013-07-02-001

ساختن اولین اپلیکیشن:

شما برای اپلیکیشن های خود هم از زبان vb و هم #C می توانید استفاده کنید . در این آموزش ها ما از زبان #C استفاده می کنیم . پس در این بخش از منوی سمت چپ زبان #VC را انتخاب کنید . بعد بخش web را باز کنید و نوع اپلیکیشن خود را ASP.NET MVC 4 Web Application قرار دهید . نام پروژه خود را MvcMovie قرار دهید و ok را کلیک کنید :

http://i3.asp.net/media/37663/NewProjectSm.PNG?cdn_id=2013-07-02-001

در بخش New ASP.NET MVC 4 Project نوع پروژه را Internet Application قرار دهید و Razor  را به عنوان موتور view پیشفرض خود نگهدارید.

http://i3.asp.net/media/3203578/newmvc4proj.png?cdn_id=2013-07-02-001

ویژوال استودیو بلافاصله بعد از ساختن پروژه ، برای شما یک ASP.NET MVC تمپلیت پیش فرض آماده می کند . بنابراین شما بدون اینکه هیچ کاری انجام داده باشید  یک اپلیکیشن آماده و کامل دارید ! این یک پروژه “hello world ساده است و برای شروع نقطه مناسبی است .

http://i3.asp.net/media/3203472/VisualStudioMvcMovieSm.PNG?cdn_id=2013-07-02-001

از منوی Debug  گزینه Start Debugging را که با کلید میانبر F5 هم قابل دسترسی است را انتخاب کنید تا برنامه به اجرا در آید . کلید F5  باعث می شود که ویژوال استدیو  IIS Express را آغاز به کار کرده  و به دنبال آن اپلیکیشن شما به اجرا در آید .

بعد از آن ویژوال استدیو مرور گر را راه اندازی کرده و home page اپلیکیشن شما را نمایش می دهد . اگر دقت کرده باشید آدرس مرور گر شما locvalhost است و از الگوی معمول example.com  پیروری نمی کند . این به خاطر این است که localhost همیشه به کامپیوتر محلی شما که در حال کار کردن بر روی آن هستید اشاره دارد. وقتی ویژوال استدیو یک پروژه وب را به اجرا در می آورد ، یک پورت رندوم را برای وب سرور به کار می برد . در پروژه زیر این پورت 41788 است. شما در هنگام اجرا اپلیکیشن خود ممکن است به پورت های دیگری برخورد کنید :

http://i2.asp.net/media/37692/YourProjectWillHave.PNG?cdn_id=2013-07-02-001

این تمپلیت به شما صفحات "اصلی" ، "تماس با ما" و "درباره ما" را می دهد . همچنین امکان ثبت نام و ورود به سایت  و همچنین اتصال به فیس بوک و توییتر را هم فراهم می کند .

در مرحله بعد درباره چکونگی کارکرد این اپلیکیشن صحبت می کنیم و معلومات اندکی در مورد ASP.NET MVC بدست می آوریم. حالا مرور گر خود را ببندید و بیایید در مرحله بعد کمی روی کد ها کار کنیم .