Kartičky na Základy informatiky a webového vývoja

Základy Informatiky a Webového Vývoja: Kompletný Rozbor

1 / 9

Čo je to Controller v MVC?

Controller je vrstva, ktorá spája Model a View; prijíma požiadavky od používateľa, zavolá Model pre dáta a pošle výsledok do View na zobrazenie.

Ťukni na otočenie · Potiahni na navigáciu

Programovacia architektúra - webové rozhranie a MVC

9 kartičiek

Kartička 1

Otázka: Čo je to Controller v MVC?

Odpoveď: Controller je vrstva, ktorá spája Model a View; prijíma požiadavky od používateľa, zavolá Model pre dáta a pošle výsledok do View na zobrazenie.

Kartička 2

Otázka: Akú úlohu má Model v MVC?

Odpoveď: Model pracuje s dátami (načítava ich, napr. z databázy) a vracia ich Controlleru.

Kartička 3

Otázka: Akú úlohu má View v MVC?

Odpoveď: View zobrazuje dáta používateľovi.

Kartička 4

Otázka: Popíšte postup, ako MVC funguje v praxi po kliknutí používateľa.

Odpoveď: Používateľ klikne; Controller zachytí akciu a zavolá Model; Model načíta dáta z databázy a vráti ich Controlleru; Controller pošle dáta do View; View

Kartička 5

Otázka: Čo je hlavný problém klasického (procedurálneho) PHP prístupu?

Odpoveď: Všetko je v jednom súbore — databázový kód, logika aj HTML sú pomiešané, čo pri väčších projektoch robí kód neprehľadným a ťažko udržiavateľným.

Kartička 6

Otázka: Aké sú výhody použitia MVC oproti klasickému PHP?

Odpoveď: MVC rozdeľuje kód do vrstiev, je prehľadnejší a ľahšie sa udržiava; zmena sa robí na jednom mieste bez ovplyvnenia zvyšku aplikácie.

Kartička 7

Otázka: Ako by ste zhrnuli MVC jednou vetou?

Odpoveď: MVC rozdeľuje aplikáciu na tri samostatné vrstvy: Model pracuje s dátami, View ich zobrazuje a Controller ich prepája, čo robí kód oveľa prehľadnejším

Kartička 8

Otázka: Porovnanie: kde je kód umiestnený v klasickom PHP vs MVC?

Odpoveď: V klasickom PHP je všetko v jednom súbore; v MVC je kód rozdelený do vrstiev.

Kartička 9

Otázka: Porovnanie: aký je rozdiel v prehľadnosti medzi klasickým PHP a MVC?

Odpoveď: Klasické PHP je menej prehľadné (pomedzené) pri väčších projektoch, MVC poskytuje výrazne lepšiu prehľadnosť.