تماس با ما

  • تلفن21-2260-2917
  • ایمیل پشتیبانی:info@holooweb.ir
  • بخش فروش:hoolooweb@gmail.com

بستن

پشتیبانی

MVC چیست

MVC چیست
  • 27
    دسامبر

MVC چیست

MVC چیست

MVC مخفف کلمات Model-View-Controller است به معنای کنترلگر نمایشگر مدل می باشد . با MVC می توان کنترل کاملی بروی کدهای HTML داشته باشید . AJAX و JQuery رابط کاربری قدرتمند تری می توان ایجاد کرد. MVC بر روی معماری های چند لایه ای جهت تفکیک بخش های مختلف برنامه (بخش های منطقی برنامه مانند داده ها، مجوزها، کنترل صحت داده ها و لایه های مرتبط با کاربر نهایی) کار می کند . هر کدام از این بخش ها ی MVC دارای معنا و مغهوم خاص هستند که در زیر نمایش خواهیم داد :

mvc-architecture

مدل Model    

  • مدل حاوی اطلاعات مرکزی برای برنامه کاربردی است
  • شامل دسترسی به داده ها ، داده ها ( اطلاعات پایگاه داده ) است
  • و شامل قوانین اعتبار سنجی ( validation rules ) و منطق مجتمع سازی است .

نمایشگر View    

  • رابط کاربری ( User Interface ) است
  • مبتنی بر کد های HTML است .
  • معمولاً رابط کاربری از داده های Model ساخته می شود .
  • نتایج عملیات ، بازیابی و نمایش داده از طریق برقراری ارتباط با دو بخش دیگر ؛ یعنی Model و Controller را نشان می دهد .
  • در واقع نقطه پایان برنامه کاربردی است

 

کنترلگر Controller

 

  • کنترل کننده جریان منطقی برنامه کاربردی است
  • با تعامل با Model و View  می تواند اجرا و جریان اطلاعاتی برنامه کاربردی را کنترل کند .
  • کنترلگر واسط بین Model و View  می باشند ؛ یعنی با Model کار می کند و در انتها نمایشگری را برای نشان دادن واسط کاربری انتخاب می کند .
  • ورودی کاربر را مدیریت کرده و به آنها پاسخ می دهد و با کاربر تعامل می کند .

برای مثال ، Controller عبارت های پرس و جوی بانک اطلاعاتی را مدیریت کرده و آن ها را به Model ارسال می کند ، وظیفه اجرای پرس و جوها با Model است .

 

مزایای MVC

به دلیل تقسیم بندی های مختلف برنامه به سه مدل گفته شده در قسمت های بالا کنترل برنامه ها بسیار ساده تر خواهد بود.
کنترل و تسلط کامل برروی تمامی رفتار های برنامه
برای برنامه های پشتیبانی شده توسط تیم های بزرگ برنامه نویسان و زارحی که کنترل بسیار بر رفتار برنامه را می خواهند، بهتر کار می کنند.

 

Comments are closed.