MVC چیست؟
معماری سه لایه MVC که از سه جزء اصلی Model و View و Controller تشکیل شده است، در اواخر دهه 1970 ابداع شد و یک الگوی معماری می باشد که بر مبنای طرز تفکر جدا نگه داشتن نمایش داده ها از روش کار با آنها بنا شده است. ازنظر تئوری، سیستمی که به خوبی برمبنای MVC تولید شده باشد، باید به طراح رابط کاربری و برنامه نویس پایگاه داده ها اجازه همکاری در یک سیستم مشترک را بدون تداخل، اشتراک یا ویرایش فایل های هرکدام از آنها بدهد. با وجود آنکه MVC در اصل برای کارهای شخصی تولید شده است، به میزان زیادی توسط توسعه دهندگان وب و گروه های نرم افزاری به دلیل تأکید آن برروی جداسازی مفاهیم و درنتیجه تولید کد قابل استفاده مجدد، به کار می رود. این الگو در تولید سیستم های ماژولار، بسیار کارآمد عمل می کند و به توسعه دهندگان امکان بروز رسانی سریع، اضافه کردن و حتی حذف امکانات را می دهد.
سرفصل مطالب:
- MVC چیست؟
- ساختار MVC
- مفهوم Model
- مفهوم View
- مفهوم Controller
- MVC در PHP
- مسیریابی و آدرس ها
- mod_rewrite و .htaccess
- بارگذاری خودکار کلاس ها (AutoLoad و LazyLoad)
- DRY (Don’t Repeat Yourself)
- جداسازی قالب نمایش از منطق برنامه (موتور قالب Smarty)
- جمع بندی
دانلود فایل پار پوینت آموزش MVC نوشته آقای مصطفی شهرکی:http://s1.softafzar.net/uploads/20140126-475-mvc.rar