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