Slovník / pojem

MVC

Návrhový vzor rozdělující aplikaci na data, vzhled a řídicí logiku.

// pro běžného uživatele

Srozumitelně

MVC je způsob, jak rozdělit aplikaci na tři oddělené části, aby se v ní vývojář vyznal. Jedna se stará o data, druhá o to, co uživatel vidí, a třetí spojuje obojí dohromady a řídí, co se má stát.

Je to jako restaurace — kuchyně připraví jídlo, číšník ho přinese a jídelní lístek ukáže hostovi nabídku. Každý má svou roli a nepletou se dohromady.
// pro pokročilé

Do hloubky

MVC (Model–View–Controller) je architektonický vzor oddělující datovou a doménovou vrstvu (Model), prezentaci (View) a řízení toku aplikace (Controller). Cílem je oddělení zodpovědností, které usnadňuje testování a údržbu. Laravel tento vzor volně následuje — Eloquent modely, Blade šablony a controllery — a doplňuje ho o další vrstvy jako Form Requesty, service třídy nebo API resources, aby controllery zůstaly štíhlé.

Potřebujete s tím pomoct v praxi? Postavím vám web nebo aplikaci na míru — a vysvětlím to lidsky.

Napište mi →