close
تبلیغات در اینترنت
طراحی وب سایت با mvc
loading...

طراحی وب سایت

امروز در دنیای اینترنت، وب سایت ها بیشتر تمایل به تعاملی بودن، پویایی و کارکردن دارند. آنها می توانند چیزی بیشتر از یک صفحه HTML و CSS استاتیک باشند. در اینجا این مدل از الگو معماری (MVC (Model View Controller در طراحی وب سایت آمده است.  معرفی الگو معماری MVC تعامل کاربری امکان استفاده از مواردی را فرآهم می کند که تنها با ایجاد یک صفحه استاتیک لود شده امکان پذیر نیست. به همین دلیل، در طراحی وب سایت مدرن، مهم است که بدانیم چگونه صفحات پویا ایجاد می شوند. شاید کلید آن آشنایی…

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

nopardazco بازدید : 4 پنجشنبه 28 تير 1397 زمان : 18:18 نظرات ()

امروز در دنیای اینترنت، وب سایت ها بیشتر تمایل به تعاملی بودن، پویایی و کارکردن دارند. آنها می توانند چیزی بیشتر از یک صفحه HTML و CSS استاتیک باشند. در اینجا این مدل از الگو معماری (MVC (Model View Controller در طراحی وب سایت آمده است. 

معرفی الگو معماری MVC

تعامل کاربری امکان استفاده از مواردی را فرآهم می کند که تنها با ایجاد یک صفحه استاتیک لود شده امکان پذیر نیست. به همین دلیل، در طراحی وب سایت مدرن، مهم است که بدانیم چگونه صفحات پویا ایجاد می شوند. شاید کلید آن آشنایی با الگوی معماری MVC است. اگر شما در توسعه وب یک مبتدی هستید، کلمات مانند "الگوی معماری" ممکن است به نظر بسیار پیچیده و انتزاعی باشند. اما ایده کلی MVC واقعا بسیار شهودی است. ما در این مقاله آن را توضیح خواهیم داد.

آیا درک MVC مهم است؟

پاسخ به این سوال در ذهن من، بله است.

درک MVC مهم است زیرا این ساختار اصلی است که اکثر برنامه های کاربردی وب بر روی آن ساخته شده اند. همین امر برای برنامه های موبایل و برنامه های دسکتاپ نیز صادق است.

تغییرات زیادی در مورد ایده اولیه MVC وجود دارد. این مفهوم اولیه در سال 1978 توسط "Trygve Reenskaug" در "Xerox PARC" ایجاد شد. این الگو جهت کمک به کاربر نهایی و کنترل سیستم کامپیوتری به صورت بصری تعیین شده بود.

MVC این کار را از طریق ایجاد تعامل کابری به واسطه رابط کاربری انجام می دهد. این کار اجازه دستکاری و کنترل بر روی سیستم را می دهد.

طراحی وب MVC 

ساختار 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 در طراحی سایت

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

امیدوارم که شما درک دقیق تری از معماری MVC و چگونگی کارکرد آن را به دست آورده باشید.

اگر فکر می کنید این توضیح مفید بود، یا هر گونه سوال یا فکر در مورد چگونگی بهبود این مقاله، لطفا نظر خود را ارسال کنید!

ترجمه از سایت nopardazco.com

تبلیغات
Rozblog.com رز بلاگ - متفاوت ترين سرويس سایت ساز
درباره ما
Profile Pic
شرکت نوپرداز با استفاده از یک تیم مجرب و قوی آماده خدمات طراحی وب سایت و بهینه سازی وب سایت سئو با بهترین کیفیت به شما عزیزان می باشد. شرکت نوپرداز تاکنون پروژه های اختصاصی و حرفه ای زیادی را به سرانجام رسانده است که رضایت مشتریان را در برداشته است. ما در نوپرداز خدمات خود را با بالاترین کیفیت ارائه می دهیم، طراحی و طرح خوب از یک ایده خوب و با برنامه شروع میشود. که ما در تمام مراحل (مشاوره، تحقیق و آنالایز، طراحی، توسعه و اجرا، بهینه سازی موتور جستجو، تبلیغات، شبکه های اجتماعی، ایمیل های تبلیغاتی، میزبانی وب، پشتیبانی) در کنار شما خواهیم بود. همین امروز تماس بگیرید مشاوره در نوپرداز رایگان است ما می توانیم در مورد نیازها، خواسته ها و پروژه هایتان گفتگو کنیم.
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • لینک دوستان
  • سئو و بهینه سازی سایت
  • طراحی سایت آموزشی
  • طراحی سایت باشگاه ورزشی
  • طراحی سایت املاک
  • طراحی فروشگاه اینترنتی
  • طراحی فروشگاه اینترنتی
  • طراحی سایت
  • کاربرد و مزیت VOIP در شبکه
  • سئو و بهینه سازی
  • طراحی وب سایت
  • طراحی وب سایت
  • تفاوت سیستم های امنیتی
  • جدید ترین نکات سئو در سال 2017
  • تاسيس شهر هوشمند بيل گيتس در آريزونا
  • بلاگ
  • تفاوت سیستم های امنیتی
  • تفاوت سیستم های امنیتی
  • کتاب الکترونیکی آموزش سئو سایت های گردشگری
  • کتاب الکترونیکی آموزش سئو سایت های گردشگری
  • کتاب الکترونیکی آموزش سئو سایت های موسیقی
  • کتاب الکترونیکی آموزش سئو سایت های هتل داری
  • کتاب الکترونیکی آموزش سئو سایت های ورزشی
  • انتقال اطلاعات مودم
  • سیستم اطلاعاتی مدیران ارشد EIS
  • سیستم اطلاعاتی مدیران ارشد EIS
  • طراحی سایت
  • طراحی اپلیکیشن موبایل نوپرداز
  • محصولات
  • نمونه کارهای طراحی سایت
  • نمونه کارهای طراحی سایت
  • طراحی سایت پزشکی
  • طراحی سایت آرایشگاه
  • طراحی اپلیکیشن موبایل
  • طراحی سایت شرکتی
  • طراحی سایت هنری
  • طراحی وب سایت املاک
  • طراحی وب سایت آموزشی
  • طراحی وب سایت و اپلیکیشن موبایل
  • طراحی وب سایت
  • آخرین مطالب ارسال شده
  • آرشیو
    آمار سایت
  • کل مطالب : 144
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 5
  • آی پی دیروز : 2
  • بازدید امروز : 55
  • باردید دیروز : 4
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 69
  • بازدید ماه : 153
  • بازدید سال : 764
  • بازدید کلی : 764