WA1

Z OI wiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Založena nová stránka: <!-- Následující text zkopírujte do editačního okna nového předmětu. Komentáře je samozřejmě možné odstranit --> <!-- Záhlaví - obsah a tabulka všech př…)
(Zkouška 4.1.2012)
Řádka 27: Řádka 27:
== Zkoušky ==
== Zkoušky ==
 +
 +
=== Zkouška 4.1.2012 ===
 +
 +
Moc si toho už nepamatuji, kdyžtak doplňte... --[[Uživatel:Hanx|Hanx]] 6. 1. 2012, 17:49 (UTC)
 +
 +
'''Vstupní test ke zkoušce''' - 10 zaškrtávacích odpovědí, žádná nebo právě jedna správná, pro postup nutno 6 bodů z 10. Otázky byly poměrně náročné na pochopení významu (např. dvojitý zápor apod.)
 +
 +
  Nepamatuji si přesně obsah, ale byl to víceméně průřez všemi přednáškami na základní věci. Možná jsem něco z toho napsal k písemnému testu...
 +
 +
 +
'''Písemný test''' - zaškrtávací odpovědi, žádná, jedna nebo až všechny správné, pro postup nutno 15 bodů z 25 ; některé otázky bylo nutné napsat/nakreslit a poslední otázka byla implementační.
 +
 +
  '''Testové otázky:'''
 +
  1) Web Proxy -> Pracuje na aplikační vrstvě
 +
  2) Smarty implementuje -> Pouze View
 +
  3) Co je nutné, aby mohlo dojít k XSRF útoku
 +
      -> Uživatel navštíví v jednom prohlížeči v tomto pořadí: napadená stránka, útočníkova stránka
 +
      -> Napadená stránka spoléhá pouze na ověření pomocí Cookies/Sessions
 +
      -> jeste jedna odpoved
 +
  4) Dotaz na implementaci komunikace PHP - DB -> Pomocí dynamicky linkované knihovny nebo přikompilovaným modulem
 +
  5) Co zajišťuje DNS
 +
      -> převod textového jména na IP adresu
 +
      -> převod IP adresy na textové jméno
 +
  6)...
 +
 
 +
  Dále pak nějaké otázky na PHP a JavaScript
 +
 
 +
 
 +
  '''Psané otázky:'''
 +
  1) Co je pseudotřída v CSS + alespoň jeden příklad
 +
  2) Co je pseudoelement v CSS + alespoň jeden příklad
 +
  3) Vysvětlete MVC v realizaci Front Controlleru + popište význam Modul a View
 +
 
 +
 
 +
  '''Implementační otázka:'''
 +
  Implmentujte zpracování formuláře (vstup: Jméno, Příjmení, Submit). Předpokládejte, že máte metody:
 +
      * validuj($jmeno, $prijmeni) - kontroluje validitu vstupu, return boolean
 +
      * save($jmeno, $prijmeni) - provede bezpečné uložení do DB
 +
 
 +
  Kontrolujte vstup formuláře, v případě špatného vyplnění formuláře se formulář zobrazí znovu se zadanými hodnotami.
 +
  Pokud dojde k uložení, informujte o úspěšném uložení (k dispozici na thankyou.html)
 +
 
 +
  *zde bylo potřeba hlavně hlídat, aby jsme nevypisovali neošetřené vstupy (htmlspecialchars)...
 +
 +
'''Ústní zkouška''' - Pokud jste prošli písemným testem, dostali jste otázku (já za 5b - udržovací, zda si zasloužím za C). Pokud jste odpověděli správně (a chyběl vám bod do lepší známky), mohli jste si zkusit vzít další za 5b (získal jsem tak lepší známku, v případě neúspěchu bych byl na nule).
 +
Pokud byste ale měli z testu např. 17b a z ústní -5b >> 12b, zkoušku jste neudělali. Takže se vlastně výsledky z písemné a ústní sečetly a museli jste mít 15 a více bodů...

Verze z 6. 1. 2012, 17:49


Obsah

1. semestr 2. semestr 3. semestr 4. semestr 5. semestr 6. semestr
Povinné předměty DMA ¤ LAG
PR1 ¤ RPH
ALG ¤ BP1 ¤ LGR
MA2 ¤ PR2
JAG ¤ PSI ¤ SPS APO ¤ BP2 ¤ FYZ OPT SZZ - LS 2012
Inf. a poč. vědy NUM ¤ OSS DS ¤ FLP ¤ ZUI RPZ
Počítačové syst. EAM ¤ EM DSP ¤ OSD PKS ¤PSR ¤NVS
Softwarové syst. OSS ¤ SI ASS ¤ DS ¤ TUR WA1
Volitelné předměty ACM ¤ EPD ¤ ET1 ¤ FI1 ¤ HI1 ¤ HSD ¤ HT1 ¤ IA+AZK ¤ MME ¤ MMP ¤ MPS ¤ PAP ¤ PPR ¤ PRS ¤ RET ¤ SOJ ¤ UFI
Grafický minor

PGR ¤ MVR ¤ KMA ¤ MGA ¤ GRT

Info o předmětu

  • Přednášející: Ing. Martin Klíma, Ph.D.
  • Cvičící:


Pravidla předmětu

Odkaz na pravidla předmětu


Studijní materiály

Oficiální stránka předmětu

Zkoušky

Zkouška 4.1.2012

Moc si toho už nepamatuji, kdyžtak doplňte... --Hanx 6. 1. 2012, 17:49 (UTC)

Vstupní test ke zkoušce - 10 zaškrtávacích odpovědí, žádná nebo právě jedna správná, pro postup nutno 6 bodů z 10. Otázky byly poměrně náročné na pochopení významu (např. dvojitý zápor apod.)

  Nepamatuji si přesně obsah, ale byl to víceméně průřez všemi přednáškami na základní věci. Možná jsem něco z toho napsal k písemnému testu...


Písemný test - zaškrtávací odpovědi, žádná, jedna nebo až všechny správné, pro postup nutno 15 bodů z 25 ; některé otázky bylo nutné napsat/nakreslit a poslední otázka byla implementační.

  Testové otázky:
  1) Web Proxy -> Pracuje na aplikační vrstvě
  2) Smarty implementuje -> Pouze View
  3) Co je nutné, aby mohlo dojít k XSRF útoku
      -> Uživatel navštíví v jednom prohlížeči v tomto pořadí: napadená stránka, útočníkova stránka
      -> Napadená stránka spoléhá pouze na ověření pomocí Cookies/Sessions
      -> jeste jedna odpoved
  4) Dotaz na implementaci komunikace PHP - DB -> Pomocí dynamicky linkované knihovny nebo přikompilovaným modulem
  5) Co zajišťuje DNS
      -> převod textového jména na IP adresu
      -> převod IP adresy na textové jméno
  6)...
  
  Dále pak nějaké otázky na PHP a JavaScript
  
  
  Psané otázky:
  1) Co je pseudotřída v CSS + alespoň jeden příklad
  2) Co je pseudoelement v CSS + alespoň jeden příklad
  3) Vysvětlete MVC v realizaci Front Controlleru + popište význam Modul a View
  
  
  Implementační otázka:
  Implmentujte zpracování formuláře (vstup: Jméno, Příjmení, Submit). Předpokládejte, že máte metody:
     * validuj($jmeno, $prijmeni) - kontroluje validitu vstupu, return boolean
     * save($jmeno, $prijmeni) - provede bezpečné uložení do DB
  
  Kontrolujte vstup formuláře, v případě špatného vyplnění formuláře se formulář zobrazí znovu se zadanými hodnotami.
  Pokud dojde k uložení, informujte o úspěšném uložení (k dispozici na thankyou.html)
  
  *zde bylo potřeba hlavně hlídat, aby jsme nevypisovali neošetřené vstupy (htmlspecialchars)...

Ústní zkouška - Pokud jste prošli písemným testem, dostali jste otázku (já za 5b - udržovací, zda si zasloužím za C). Pokud jste odpověděli správně (a chyběl vám bod do lepší známky), mohli jste si zkusit vzít další za 5b (získal jsem tak lepší známku, v případě neúspěchu bych byl na nule). Pokud byste ale měli z testu např. 17b a z ústní -5b >> 12b, zkoušku jste neudělali. Takže se vlastně výsledky z písemné a ústní sečetly a museli jste mít 15 a více bodů...

Events Upcoming
More »