Kartičky na Základy informatiky a webového vývoja
Základy Informatiky a Webového Vývoja: Kompletný Rozbor
Ť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ť.