آموزش Asp/MVC جلسه اول

آموزش Asp/MVC جلسه اول

اگه به دات نت و محصولات ارائه شده دات نت علاقه داشته باشید ، متوجه میشید که MVC در #دات_نت یک محصول کاملا منبع باز و ارائه شده توسط #مایکروسافت هستش.این چارچوب بر اساس معماری ام وی سی که مخفف (Model-View-Controller) هست فعالیت میکنه.نکته : این پلتفرم برای مشتاقان دات نت مناسب هست و اگر کسی به #دات_نت علاقه نداره و تنها می خواد کسب درامد یا همچنین چیزی داشته باشه اصلا و ابدا توصیه نمیشه.!!!اما اگر قصد داری با علاقه یاد بگیری ، کافیه با هشتگ #دات_نت_ام_وی_سی_متخصص در شبکه جستجو تمامی جلسات آموزشی رو مطالعه کنید.و مطمئن باشید در پایان مراحل آموزشی ، شما کاملا با نگارش و قوانین و قوائد بسیار قوی ، توسعه و برنامه نویسی خودتون رو آغاز می کنید.پیش نیاز : برای اینکه درک بهتر و روال کاری مناسب تری در مراحل آموزش داشته باشید ، ضمن آشنایی با برنامه نویسی ویندوز ، اصول اولیه در #سی_شارپ نیاز است.-بررسی اولیه و کلی :Asp/MVC اساسا یک چارچوب و پلتفرم برای #توسعه #وب از طرف شرکت مایکروسافت هستش و همونطور که در بالا توضیح دادم ، از معماری (#مدل – ویو و #کنترلر) بهره مند و به صورت جدی استفاده می کنه.از بروزترین ایده ها و #تکنولوژی ها استفاده و در نهایت مناسب ترین تکنیک های طراحی و برنامه نویسی رو در اختیار شما قرار میده.این نکته رو هم بگم ام وی سی در دات نت چیزی نیست که از صفر ایجاد شده باشه.نخیر!!!قبلا در دات نت شما از یک نسخه asp تحت عنوان Asp کلاسیک میتونستی استفاده کنی که انتهای فرم های برنامه نویسی شده یک پسوند ب نام .aspx حضور داشت و کلی دردسر در سئو و .. ایجاد می کند و الان ام وی سی به جبران اون نسخه اومده که یواش یواش توسط #مایکروسافتدر حال منسوخ شدن هست.-تاریخچه :اجازه بدید یک نگاه به تاریخچه asp داشته باشیم که اصلا از کجا شروع شد و به کجا رسید و الان با چی طرف هستیم؟asp در ابتدا با نسخه 1 و به عنوان بخشی از دات نت فریم ورک 1 در 5 ژانویه 2002 ارائه شد.در ان زمان و در میان گسیختگی پلتفرم های توسعه وب ، واقعا حضور asp یک معجزه بود که میشد به راحتی صفحات پویای وب طراحی و با ارتباط با بانک اطلاعاتی ، پاپلیش کنید.ما با کنترل های #سرور مانند Web Forms,View State,System.Web.UI و… طرف بودیم و میشه گفت یک چیز بسیار جالب بود.اما در سال 2007 برای اولین بار الگو و چارچوب mvc در مایکروسافت دات نت ارائه گردید و همچنین در سال 2009 ، کد منبع ASP.NET MVC تحت مجوز عمومی مایکروسافت به نام (MS-PL) منتشر شد.این ساختار بسیار سبک و چابک بود و بسیاری از ویژگی های نسخه کلاسیک رو در خود جای داده بود.-چرا ASP/MVC ؟؟خوب این توضیحات اولیه ارائه شد که چی بشه؟؟؟چرا ما باید ام وی سی دات نت رو انتخاب کنیم؟؟من همین اول کار به شما میگم زمانی که شما در حال توسعه پروژه خود با ام وی سی دات نت هستید دیگه ترس و توهمی در مورد بارگذاری صفحه ، سرریز سخت افزاری و یا نابودی چرخه عمر صفحه و .. نداشته باشید.با خیال راحت کار کنید چون یک ساختار با بهترین تکنیک ها از لحاظ بارگذاری و مدیریت منابع سخت افزاری در اختیار شماست.مورد بعدی حضور یک موتور به نام razor هست.دیگه با aspx خداحافظی کنید.به راحتی صفحات پویای خود را بسازید و از امنیت آن لذت ببرید.شما در ام وسی دات نت ، محکوم به شی گرایی نویسی هستید چون ساختار کنترلر و مدل اگر شی گرا و مرتبط نباشد ، عملا وقت و عمر خودتون رو تلف کردید.اگر هم شی گرایی قوی ندارید در ادامه و جلسات ما کاملا با مبحث شی گرایی آشنا می شوید.به نظرم همین موارد کافیه که شما رو به سمت این غول دوست داشتنی ، هل داده باشیم.-مزایای ASP/MVC :حالا که دهنتون آب افتاده و دوست دارید از این ساختار استفاده کنید ، پس من چند مورد از دیگر مزایای ام وی سی دات نت به شما میگم که استفاده کنید:با تقسیم یک برنامه به مدل ، نما و کنترل ، مدیریت پیچیدگی را آسان تر می کند.کنترل کامل بر روی اچ تی ام ال ساختار یافته و خداحافظی با موتور رندر قدیمیامکان کنترل کامل به تگ های اچ تی ام ال در #کدنویسی سمت سرورامکان تعامل و پاسخگویی بیشتر در برنامه های موجود و مرتبطپشتیبانی بهتر در خصوص آزمایش و باگ گیری توسعه یافته یا همون TDD

منبع

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *