Sobes.tech
Junior — Middle

Používate architektonický vzor MVC pri vývoji REST API?

sobes.tech AI

Odpoveď od AI

Áno, architektonický vzor MVC (Model-View-Controller) sa často používa pri vývoji REST API v PHP, hoci v kontexte API môže byť pojem "View" menej výrazný.

  • Model je zodpovedný za prácu s dátami a biznis logikou.
  • Controller spracováva prichádzajúce HTTP požiadavky, volá metódy modelu a tvorí odpoveď.
  • View v REST API je zvyčajne reprezentované tvorbou JSON alebo XML odpovede.

Príklad jednoduchého kontroléra v PHP:

class UserController {
    public function getUser($id) {
        $user = UserModel::find($id);
        header('Content-Type: application/json');
        echo json_encode($user);
    }
}

Týmto spôsobom MVC pomáha štruktúrovať kód, rozdeľovať zodpovednosti a uľahčuje údržbu.