امروز برابر است با :1401-09-14
طراحی سایت با استفاده از MVC

طراحی سایت با استفاده از MVC

معماری سایت با mvc که مخفف شده model view controller می باشد و اخیرا توسط مایکرو سافت به کار گرفته شده است در واقع انقلابی است در زمینه بهبود پروژه های تحت وب سایت .

Mvc در حقیقت یک الگوی معماری می باشد که یک اپلیکشن و یا وب سایت را به سه قسمت اصلی تقسیم میکند :

طراحی سایت با استفاده از MVC

طراحی سایت با استفاده از MVC

  • مدل model :

مدل ها عنصر هایی از اپلیکشین می باشند که وظیفه اجرا و یا به کار گیری منطق آن برنامه را بر عهده دارد و در خیلی از مواقع مدل ها عناصر کیفی را بازخوانی و در DB  دیتابیس ذخیره میکنند برای مثال یک عنصر product که میتواند مربوط باشد به محصولات یک وب سایت فروشگاهی ، وظیفه اش این می باشد که داده های وِیژه ای را از دیتابیس بازیابی کند و آنها را فراخوانی کند این کاری است که model انجام میدهد و لازم به ذکر این نکته می باشد که بخش model هیچ اطلاعاتی درمورد بخش ظاهری سایت یا اپلیکشین را ندارد

  • View

ظاهر و یا همان ویو اجزایی از اپلیکشین می باشند که وظیفه آنها نمایش بخش ظاهری ui به کاربران می باشد و به معنای دیگر هر چیزی که در صفحه نمایش به کاربر نمایش داده شوود را شامل می شود.

  • Controller

کنترل کننده ها وظیفه دارند که رسیدگی به کاربران و عملیاتی که کاربر انجام میدهد و برقراری ارتباطی بین model و view را به عهده دارند در mvc اجزا view صرفا اطلاعات را نمایش میدهند اما رسیدگی به اعمالی که کاربران در وب سایت یا اپلیکشین انجام میدهند  مثل تیک زدن و یا گزینه یا کلیک روی یک دکمه به عهده controller ها می باشد

 جهت آشنایی بیشتر با مزیت های استفاده از این معماری کافی می باشد این تکنولوژی را با تکنولوژی قدیمی تر آن یعنی  asp.net webforms مقایسه کنیم

  • در net webforms طراحی سایت بهینهن و رعایت مسائل امنیتی خیلی پیجیده تر بود و اما گاها غیر ممکن به نظر می رسید در حالی که با استفاده از معماری mc خیلی از این موارد به سهولت انجام میپذیرد
  • در net webforms قابلیت کنترل خیلی زیادی برای برنامه نویسان فراهم نبود و در این تکنولوژی در خیلی از مواقع برنامه نویسان از مجموعه ای از ابزار های فراهم شده استفاده میکردند ولی در mvc هیچ یک از ابزار های واسطی که ماهیتا همراه با محدودیت می باشند وجود ندارد و برنامه نویسان کاملا به صورت دستی اقدام میکنند به طراحی و پیاده سازی
  • در نهایت باتوجه به حذفnet webforms در نسخه 6 net. استفاده از آن یک اشتباه بزرگ محسوب میشود .
    4- mvc یک معماری است نه یک تکنولوژی، بنابراین از ریسک آزاد است و در آینده مانند asp.net webforms به تاریخ نخواهد پیوست .
طراحی سایت با استفاده از MVC

طراحی سایت با استفاده از MVC

مزایای استفاده از mvc در طراحی سایت چه می باشد

  • طراحی سایت سریع تر
  • امکان تولید چندین view
  • Mvc از تکنیک asynchronous پشتیبانی میکند
  • برای تولید ب سایت های بزرگ و خیلی پیچیده مناسب می باشد
  • تغییرات و اصلاحات در وب سایت روی همه model ها تاثیر گذار نیست
  • طراحی سایت با استقاده از mvc سازگاری خیلی زیادی با اصول سئو دارد

 

 

نتجیه گیری کلی :

پس الگوی طراحی mvc یقینا ابزار خیلی عالی برای طراحی وب سایت و دیگر اپلیکشین های تحت وب می باشد پروژه هایی که با کمک mvc طراحی و اجرا میشوند هزینه های جانبی خیلی کمتری و همچنین این که زمان کم تری را نیاز دارند

اعمال تغییرات خیلی کوچک در وب سایت هایی که به غیر از روش mvc طراحی می شوند خیلی سخت و زمان بر می باشد اما تغییر رنگ ها و تغییر فونت و انجام تغییرات در ldyout وب سایت و همچنین اعمال تغییراتی به منظور پشتیبانی بهتر وب سایت از موبایل و تبلیت در سایت های طراحی شده با mvc  به دلیل جدا بودن model از view به سادگی و بدن این که نیازی به تغییرات در کل پروژه باشد قابل انجام می باشد

اشتراک گذاری

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

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