Momentálne je otvorená branch MAIN, ktorá obsahuje štarter. Riešenie obsahuje branch SOLUTION.
- Implementujte triedu
Calculation
, ktorá bude mať metódu na výpočet faktoriálu.- Môžte použiť algoritmus z cvičenia 4.
- Zobrazte výpočet faktoriálu na vlastnej stránke s využitím MVC architektúry.
- Doplňte ďalšiu podstránku, ktorá zobrazí v cykle 10 nadpisov.
- Použite ľubovolnú HTML značku pre nadpis a v texte každého uveďte jeho poradové číslo.
- Z priečinku
snippets
premiestnite do projektu triedy na načítanie osôb, výpočet štatistík a fitrovanie a triedenie. Pozor na doplnenie do správneho namespace.- Vytvorte model pre entitu
Person
. - Pre osoby vytvorte samostatný controller.
- Načítajte osoby zo súboru
data/osoby.csv
. - Vytvorte akciu
index
, ktorá zobrazí textový zoznam načítaných osôb.
- Vytvorte model pre entitu
- Osoby zobrazte v HTML tabuľke.
- Tabuľka bude mať hlavičku a telo.
- Bude obsahovať stĺpce:
Meno
,Priezvisko
,Rok narodenia
,Vek
,Pohlavie
.
- Zoraďovanie tabuľky
- Po kliknutí na hlavičku tabuľky sa dáta v tabuľke zoradia podľa príslušného stĺpca vzostupne.
- Filtrovanie podľa roku
- Nad tabuľku vypíšte zoznam rokov narodenia, ktoré majú osoby v zozname (bez duplicít).
- Kliknutím na daný rok, zobrazte iba tie osoby, ktoré sa narodili v danom roku.
- Nezabudnite, že zoraďovanie tabuľky musí fungovať aj s filtrom rokov.
- Pridajte možnosť vypnúť filtrovanie podľa roku
Pokiaľ sa chcete dostať k riešeniu z cvičenia je potrebné otvoriť si príslušnú branch, ktorej názov sa skladá:
MIESTNOST + "-" + HODINA ZAČIATKU + "-" + DEN
Ak teda navštevujete cvičenie pondelok o 08:00 v RA323, tak sa branch bude volať: RA323-08-PON
Cvičenie používa framework vaiicko dostupný na repe https://github.com/thevajko/vaiicko