تالار گفتگوی کیش تک/ kishtech forum
  • سردر
  • جستجو
  • فهرست اعضا
  • سالنامه
  • راهنما
درود مهمان گرامی! ورود ثبت‌نام
ورود
نام کاربری:
گذرواژه‌:
گذرواژه‌تان را فراموش کرده‌اید؟
 
تالار گفتگوی کیش تک/ kishtech forum › پردیس فناوری کیش › بازی های کامپیوتری v
« قبلی 1 … 5 6 7 8 9 10 بعدی »

طراحی وب سایت با MVC و مزیت های آن

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
حالت موضوعی
طراحی وب سایت با MVC و مزیت های آن
hassanem آفلاین
عضو جوان
**
ارسال‌ها: 45
موضوع‌ها: 45
تاریخ عضویت: Nov 2018
اعتبار: 0
#1
13-01-2019, 01:50 PM
امروز در دنیای اینترنت، وب سایت ها بیشتر تمایل به تعاملی بودن، پویایی و کارکردن دارند. آنها می توانند چیزی بیشتر از یک صفحه HTML و CSS استاتیک باشند. در اینجا این مدل از الگو معماری (MVC (Model View Controller در طراحی وب آمده است. 
معرفی الگو معماری MVC
تعامل کاربری امکان استفاده از مواردی را فرآهم می کند که تنها با ایجاد یک صفحه استاتیک لود شده امکان پذیر نیست. به همین دلیل، در طراحی وب سایت مدرن، مهم است که بدانیم چگونه صفحات پویا ایجاد می شوند. شاید کلید آن آشنایی با الگوی معماری MVC است. اگر شما در توسعه وب یک مبتدی هستید، کلمات مانند "الگوی معماری" ممکن است به نظر بسیار پیچیده و انتزاعی باشند. اما ایده کلی MVC واقعا بسیار شهودی است. ما در این مقاله آن را توضیح خواهیم داد.
آیا درک MVC مهم است؟
پاسخ به این سوال در ذهن من، بله است.
درک MVC مهم است زیرا این ساختار اصلی است که اکثر برنامه های کاربردی وب بر روی آن ساخته شده اند. همین امر برای برنامه های موبایل و برنامه های دسکتاپ نیز صادق است.
تغییرات زیادی در مورد ایده اولیه MVC وجود دارد. این مفهوم اولیه در سال 1978 توسط "Trygve Reenskaug" در "Xerox PARC" ایجاد شد. این الگو جهت کمک به کاربر نهایی و کنترل سیستم کامپیوتری به صورت بصری تعیین شده بود.
MVC این کار را از طریق ایجاد تعامل کابری به واسطه رابط کاربری انجام می دهد. این کار اجازه دستکاری و کنترل بر روی سیستم را می دهد.
[تصویر:  1531985143_1_f060_azpyo-3fihujotmg.gif] 
ساختار MVC
کنترلر (Controller)
کنترلر (Controller) درخواست های ورودی را مدیریت می کند. در یک وب فریم ورک، این نشان دهنده URL هایی خاصی است که به ویژگی خاصی که درخواست های شما را می سازد، اشاره می کند.
URL های نمونه
website.com/profile -> مشخصات شما را باز می گرداند.
website.com/friends -> لیستی از دوستان را بازخوانی می کند.
{website.com/friend={userName -> فرد خاصی را باز می گرداند.
مدل (Model)
مدل در واقع همان چیزی است که داده های شما را که در بخش بک اند سایت قرار دارند نمایش می دهد. مثل: 
User:
- userName
- firstName
- lastName
- friends
View
این یک قالب HTML است که تمامی درخواست های شما را باز می گرداند. اگر درخواست موفق باشد، شما باید یک صفحه از دوستان خود دریافت کنید. در غیر این صورت، ممکن است یک صفحه 404 «یافت نشد» دریافت کنید. مانند:
<ul>
   <li> دوست 1: {friendList [0] .userName} </ li>
   <li> دوست 2: {friendList [1] .userName} </ li>
   <li> دوست 3: {friendList [2] .userName} </ li>
   ...
</ ul>
هنگامی که با یک سیستم ارتباط برقرار می کنید، معمولا قادر به ایجاد، بازگرداندن، به روز رسانی و حذف اشیا در پایگاه داده های اصلی هستید. این اغلب به "CRUD" مربوط است. در اینجا، ما به بازیابی داده ها نگاه می کنیم.
من در اینجا توضیح دادم که چگونه یک کاربر می تواند داده ها را در پایگاه داده تغییر دهد. معمولا، شما می توانید چیزهایی را در یک وب سایت اضافه، به روزرسانی و یا حذف کنید.
قابلیت های ساختار MVC نیز تقریبا مشابه همان چیز هایی است که در بالا توضیح داده شد. تفاوت این است که داده های شما به درخواست شما به کنترلر متصل می شود.
مزیت های استفاده از MVC در طراحی سایت
[list]

[*]طراحی وب سایت با سرعت بیشتری صورت خواهد گرفت

[*]شما می توانید چندین View برای سایت خود داشته باشید

[*]اصول سئو و بهینه سازی وب سایت با دقت بیشتری انجام می گردد

[*]طراحی وب سایت به صورت اصولی تر و مفهومی تر

[*]تیم ورک بهتر و مدیریت دقیق تر پروژه

[*]ایجاد یک ساختار قدرتمند برای پردازش درخواست های وب سایت شما
[/list]
امیدوارم که شما درک دقیق تری از معماری MVC و چگونگی کارکرد آن را به دست آورده باشید.
اگر فکر می کنید این توضیح مفید بود، یا هر گونه سوال یا فکر در مورد چگونگی بهبود این مقاله، لطفا نظر خود را ارسال کنید!
ارسال‌ها
پاسخ
« قدیمی‌تر | جدیدتر »


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Heart سایت تتل بت halime70 0 3,326 19-02-2022, 09:50 PM
آخرین ارسال: halime70
Heart قوی ترین سایت شرط بندی و پیش بینی مسابقات فوتبال halime70 0 2,850 19-02-2022, 09:49 PM
آخرین ارسال: halime70
Heart سایت شرط بندی بازی انلاین انفجار halime70 0 2,459 19-02-2022, 09:47 PM
آخرین ارسال: halime70
Video طراحی سایت شرکتی در شیراز سپهریونسی 0 4,551 10-07-2021, 02:37 PM
آخرین ارسال: سپهریونسی
  مشاوره برای طراحی سایت و اپلیکیشن موبایل hassanem 3 2,842 06-10-2020, 12:52 PM
آخرین ارسال: parisa98
  بهترین سایت های پوکر ایرانی چه ویژگی هایی دارند geleratohidi 0 687 27-04-2020, 03:18 PM
آخرین ارسال: geleratohidi
  زیبایی یا عملکرد در طراحی وب کدام مهمتر است؟ magbot 0 690 26-07-2019, 04:06 AM
آخرین ارسال: magbot
  افزایش محبوبیت مینیمالیسم در طراحی وب سایت magbot 0 823 20-07-2019, 03:50 AM
آخرین ارسال: magbot
  راه های طراحی در مرورگر magbot 0 949 25-06-2019, 02:21 AM
آخرین ارسال: magbot
  راهنمای مفصل برای جریان کاربری در طراحی سایت magbot 0 1,315 17-06-2019, 04:45 AM
آخرین ارسال: magbot

  • مشاهده‌ی نسخه‌ی قابل چاپ
پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان
  • تیم انجمن
  • صفحه‌ی تماس
  • تالار کیش تک / kishtech forum
  • بازگشت به بالا
  • بایگانی
  • نشانه‌گذاری تمامی انجمن‌ها به عنوان خوانده شده
  • پیوند سایتی RSS
زمان کنونی: 06-06-2025، 08:48 AM Persian Translation by MyBBIran.com - Ver: 6.5
Powered by MyBB, © 2002-2025 MyBB Group.