MVC در PHP

MVC چیست ؟
اولین سوالی که پیش میاد اینه که MVC چیه و چه کاربردی داره؟
MVC یک معماری سه لایه است که در سال ۱۹۷۰ ایجاد شد.این معماری ابتدا برای زبان smalltalk ایجاد شد. هدف از ایجاد این معماری این بود که قسمت کد نویسی یا منطق برنامه رو از قسمت طراحی اون جدا کنن. مزایایی که این کار در بر داشت این بود که نگهداری و تغییر در کدها در آینده بسیار راحت بود ، کدهایی که نوشته میشدن قابل استفاده مجدد بودن و مهمترین قابلیت این بود که یک طراح و یک برنامه نویس میتونستن روی یک پروژه در آن واحد کار کنن بدون اینکه اختلالی توی کار هم به وجود بیارن.
با فراگیر تر شدن وب برنامه نویسان وب تصمیم به استفاده از این معماری در طراحی و برنامه نویسی وب کردند.
معماری سه لایه از سه قسمت Model , View , Controller تشکیل میشه. که در زیر به شرح مختصری در مورد هر کدوم از لایه ها میپردازیم.