[MYSQL] Czy we wzorcu MVC mogę zawierać metody do sprawdzenia, czy użytkownik istnieje ?

0

Witam, pisze back-end do strony

Stworzyłem na razie bazę danych użytkowników i surowy front. Zbliżam się wielkimi krokami do bazy danych produktów, ale przed tym, chciałbym zrobić Model-View-Controler dla obsługi bazy. Potrzebuję zrobić weryfikacje, czy użytkownik istnieje w bazie danych (zwykłe logowanie) i nie wiem, czy zrobić do tego oddzielną klasę , która ma metodę zwracającą True gdy user istniej , czy mam się nie cackać i dodać to do modelu. Chciałbym się nauczyć dobrych praktyk :)

1

Przecież ta metoda, która zwraca True gdy user istnieje tak czy siak będzie częścią modelu. Model to wymagania biznesowe, które realizuje Twój system, a nie klasy mapowane na tabele (jak niektórzy internetowi siewcy dezinformacji twierdzą).

0

Jesteś totalnym noobem w dziedzinie architektury :D , ale zgadza się z tym co piszesz, ja rozumiem teraz tak, że model to odwzorowanie danych z kolumn, jakie będą później wykorzystane w kontrolerze - uczyłem się z internetow

1

Czekaj, bo chyba nie rozumiem do końca.

Ty zadajesz banalne pytanie o podstawy podstaw, a ja jestem totalnym noobem? :D

3

Model Danych to zupełnie co innego niż Model z MVC. Modelowi z MVC o wiele bliżej do Modelu Matematycznego czyli do opisania zachowania jakiegoś układu czyli właśnie Logiki Biznesowej.

pain368 napisał(a):

Jesteś totalnym noobem w dziedzinie architektury :D , ale zgadza się z tym co piszesz, ja rozumiem teraz tak, że model to odwzorowanie danych z kolumn, jakie będą później wykorzystane w kontrolerze - uczyłem się z internetow

Możesz podać z jakich stron internetowych się tego uczyłeś, bo na polskojęzycznej Wikipedii jak wół jest napisane:

  • Model – jest pewną reprezentacją problemu bądź logiki aplikacji.
  • Widok – opisuje, jak wyświetlić pewną część modelu w ramach interfejsu użytkownika. Może składać się z podwidoków odpowiedzialnych za mniejsze części interfejsu.
  • Kontroler – przyjmuje dane wejściowe od użytkownika i reaguje na jego poczynania, zarządzając aktualizacje modelu oraz odświeżenie widoków.
0

@somekind, pisałem z telefonu - zwykła literówka :), przepraszam, miałem na myśli, że to ja jestem totalnym Noobem

1 użytkowników online, w tym zalogowanych: 0, gości: 1