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.