Junior — Middle
Používáte při vývoji REST API architektonický vzor MVC?
sobes.tech AI
Odpověď od AI
Ano, architektonický vzor MVC (Model-View-Controller) se často používá při vývoji REST API v PHP, i když v kontextu API může být pojem "View" méně výrazný.
- Model je zodpovědný za práci s daty a obchodní logiku.
- Controller zpracovává příchozí HTTP požadavky, volá metody modelu a vytváří odpověď.
- View v REST API je obvykle reprezentováno tvorbou JSON nebo XML odpovědi.
Příklad jednoduchého kontroléru v PHP:
class UserController {
public function getUser($id) {
$user = UserModel::find($id);
header('Content-Type: application/json');
echo json_encode($user);
}
}
Tímto způsobem MVC pomáhá strukturovat kód, rozděluje odpovědnosti a usnadňuje údržbu.