MVC چیست؟


MVC چیست؟

MVC چیست؟

معماری MVC بر پایه سه بخش model, view, controller طراحی شده است که هر یک به طور مستقل ولی در تعامل با یکدیگر کار میکتتد. بخش model وظیفه تعامل با دیتابیس و مسئول کار های منطقی است و وقتی اطلاعات مربوطه را از دیتابیس دریافت نمود میتواند آن را به دو بخش دیگر تحویل دهد.

بخش view همان طور که احتمالا حدس میزنید وظیفه نمایش عناصر صفحه را بر عهده گرفته است و نتیجه نهایی را برای تعامل با کاربر آماده سازی میکند و بخش آخر یعنی controller وظیفه دستورات شرطی و یا غیره را قبل از تحویل به بخش view بر عهده دارد مثلا آخرین نوشته هایی که دارای محبوبیت و بازدید بیشتری هستند را نشان بدهد یا خیر.

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

در این میان زبان php به دلیل بازمتن بودن (open source) دارای فریم ورک های mvc زیادتری در مقابل رقبا دارد که از جمله میتوان به Laravel, CodeIgniter, CakePHP, Zend, Yii

در تصویر زیر شماتیک کلی از محبوبیت معماری MVC برای زبان برنامه نویسی PHP را ملاحظه میکنید.

 

PHP MVC

PHP MVC

 

وبگران –  طراحی سایتطراحی وب سایت

برچسب‌ها, ,

2018 © کلیه حقوق سایت برای وبگران محفوظ است