Junior — Middle
Utilisez-vous le modèle architectural MVC lors du développement d'API REST ?
sobes.tech IA
Réponse de l'IA
Oui, le modèle architectural MVC (Model-View-Controller) est souvent utilisé lors du développement d'API REST en PHP, bien que dans le contexte des API, la notion de "View" puisse être moins prononcée.
- Model est responsable de la gestion des données et de la logique métier.
- Controller traite les requêtes HTTP entrantes, appelle les méthodes du modèle et forme la réponse.
- View dans une API REST est généralement représentée par la formation d'une réponse JSON ou XML.
Exemple d'un contrôleur simple en PHP :
class UserController {
public function getUser($id) {
$user = UserModel::find($id);
header('Content-Type: application/json');
echo json_encode($user);
}
}
Ainsi, MVC aide à structurer le code, en séparant les responsabilités et en facilitant la maintenance.