02191691075
پشتیبانی 24 ساعته
تهران ، خیابان ستارخان ، باقرخان
پلاک 117 ، طبقه دوم واحد 3
02191691075
پشتیبانی 24 ساعته
ملاقات حضوری شنبه تا پنج شنبه
از ساعت 8 صبح تا 8 عصر
ASP.NET MVC یک چارچوب برنامه کاربردی وب است که توسط مایکروسافت توسعه یافته است که الگوی مدل-نما-کنترلر (MVC) را پیاده سازی می کند. دیگر در حال توسعه فعال نیست.
mvc یک ساختار صفحه وب بر پایه معماری mode view controller می باشد؛ توسعه کنندگان این زبان برنامه نویسی وب می توانند با استفاده از زبان برنامه نویسی asp.net mvc برنامه های وب پویا را توسعه بدهند.
کلمه mvc در واقع کوتاه شده عبارت model view controller بوده است، که به معنای مدل نمایشگر و کنترل کننده می باشد.
کلمه مدل در اینجا اشاره به مدل اصلی حاوی اطلاعات برنامه دارد؛ که خود شامل دسترسی به پایگاه داده، قوانین اعتبار و منطق مجتمع سازی می باشد.
وظیفه ی view هم در واقع نمایش اطلاعات به کاربر است در حقیقت همان کد html بوده که بر مبنای کدهای html نوشته شده اند.
کنترل هم جریان منطقی و کاربردی برنامه که در واقع در تعامل با دو عنصر قبلی، ساختار کلی برنامه را تشکیل میدهند.
تکنولوژی asp.net mvc در سال 2007 معرفی شده؛ اما نسخه قابل استفاده آن در تاریخ 2014 در دسترس توسعه کنندگان وب قرار گرفت.
Asp.net mvc یکی از زبان های برنامه نویسی حرفه ای برای طراحی سایت به شمار می آید و یک نمونه و نگرش جدید به اسکریپت های مبتنی بر سرویس دهنده محسوب می شود.
Asp.net mvc یک چارچوب خاص و کاربردی وب محسوب می شود؛ که توسط شرکت مایکروسافت ارائه شد تا برنامه نویسان به کمک آن بتوانند برای ساخت سایت های وب، برنامه های وب پویا، سرویس های وب پویا، سرویس های web xmL از آن استفاده می کنند.
معماری تحت وب این زبان برنامه نویسی تحت وب با تقسیم برنامه به مدل، نمایشگر و کنترلر مدیریت کدها و پروژه ها را به شکل ساده ای ارائه می دهد؛ که در نهایت منجر به ساده کردن مدیریت و توسعه نرم افزار و هم چنین روند اجرا شدن آن می شود.
معماری asp.net mvc از view state استفاده نمی کند به این خاطر که از هر جهتی مناسب توسعه دهندگانی هست که خواهان تسلط کامل بر نرم افزار هستند.
لازم است بدانید که در معماری asp.net mvc از فرم سرورها استفاده نمی شود به جهت کمک به تسلط توسعه دهندگان بر روی برنامه نوشته شده .
معماری asp.net mvc بر پایه توسعه طراحی و توسعه آزمون محور انجام می شود؛ این کار موجب پشتیبانی آسان تر آن می شود؛ و در عمل کار را برای جامعه نرم افزاری که کنترل ثابت بر روی پروژه های خود می خواهند را ساده می کند.
با استفاده از الگوی کنترلرجلو، درخواست های برنامه را توسط یک کنترلر پردازش می کند.
پشتیبانی از این نوع کنترلرها موجب می شود تا توسعه نرم افزار با زیر ساخت های غنی مسیربابی امکانپذیر شود.
در asp.net mvc می توان خیلی راحت تر و ساده تر از معماری های دیگر اعتبار سنجی در حد یک کلیک ساده در زمان استفاده از این معماری غیر فعال کرد.
در اینجا لازم است بدانید فیلتر حملات csrf جزئی از فریمورک mvc می باشد.
استفاده از mvc فیلتر حملات csrf جزئی از معماری mvc محسوب می شود که کمک شایانی به ایمنی بالاتر نرم افزار توسعه داده شده خواهد کرد.
این فیلتر به همراه فیلتر authorize کار سفارش سازی روی سیستم های اعتبار سنجی را برای ما راحت تر کرده است.
و همچنین یکپارچگی نسبتا بالایی را برای role provider های سفارشی به ارمغان می آورد گفتنی است که razor به طور پیش فرض ایمن ساخته شده اند و خروجی آن نیز html encoded می باشد.
در asp.net mvc به صورت پیش فرض از سیستم routing موجود در زیر ساخت های asp.net به جهت نمایش url های بدون پسوند استفاده می شود.
این کار باعث می شود تا آدرس دهی ها برای موتور جستجو بهتر انجام شود؛ و در نهایت صفحه وب راحت تر توسط موتورهای جستجو شناسایی شوند.
معماری asp.net mvc در مقایسه با معماری asp.net core به تکامل رسیده و مانند asp.net core در حال توسعه نیست این کار پایداری بیشتری را برای این پلتفرم ایجاد می کند و برنامه نویسان به سادگی هر چه تمام تر می توانند بدون دردسر به توسعه نرم افزار های خود بپردازند.
در دوره آموزش asp.net mvc یادگیری را از مباحث مقدماتی دنیای وب و اینترنت شروع می کنیم و ادامه میدهیم.
هیچ دیدگاهی برای این محصول نوشته نشده است.