Sobes.tech
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.