Падыход MVC для распрацоўкі сайтаў у PHP
Калі мы распрацоўваем сайт, то пішам HTML і PHP код у адным і тым жа файле, перамешваючы гэтыя мовы паміж сабой. Калі праект маленькі, то нічога страшнага ў гэтым няма. Але калі праект почне расці, то праз некаторы час яго стане дастаткова цяжка падтрымліваць з-за змешвання моў. З часам праект будзе рабіцца ўсё больш і больш, код рабіцца ўсё заблытаней, і вам цяжка будзе яго падтрымліваць.
Для вырашэння такіх праблем быў прыдуманы спецыяльны падыход пад назвай MVC. Гэтая абрэвіятура расшыфроўваецца наступным чынам: M - мадэль (model), V - прадстаўленне (view), С - кантролер (controller). Пры гэтым мадэль адказвае за атрыманне даных, прадстаўленне - за вывад гэтых даных на экран у патрэбным выглядзе, а кантролер прадстаўляе сабой звязуючае звяно паміж мадэллю і прадстаўленнем.
На аснове MVC створаны ўсе PHP фрэймворкі. Фрэймворк уяўляе сабой загатоўку праекта, якая спрашчае распрацоўку сайта PHP праграмістам, пазбаўляючы яго ад многіх руцінных аперацый. Акрамя таго, фрэймворк уяўляе сабой набор правілаў, якіх неабходна прытрымлівацца пры распрацоўцы. Вынік гэтых правілаў уносіць выразную структуру ў праект, забяспечваючы лёгкую падтрымку створанага кода, а таксама дазваляючы лёгка браць новых людзей у праект. Адным з такіх правілаў і з'яўляецца падыход MVC.