Junior — Middle
Czy używasz wzorca architektonicznego MVC podczas tworzenia API REST?
sobes.tech AI
Odpowiedź od AI
Tak, wzorzec architektoniczny MVC (Model-View-Controller) jest często używany podczas tworzenia REST API w PHP, choć w kontekście API pojęcie "View" może być mniej wyraźne.
- Model odpowiada za pracę z danymi i logikę biznesową.
- Controller obsługuje przychodzące żądania HTTP, wywołuje metody modelu i tworzy odpowiedź.
- View w API REST zwykle jest reprezentowana przez tworzenie odpowiedzi JSON lub XML.
Przykład prostego kontrolera w PHP:
class UserController {
public function getUser($id) {
$user = UserModel::find($id);
header('Content-Type: application/json');
echo json_encode($user);
}
}
W ten sposób MVC pomaga strukturyzować kod, dzieląc odpowiedzialności i ułatwiając utrzymanie.