Zadania
Úloha 1.1
- Stiahnite si zdrojový kód hlavnej stránky: https://s.ics.upjs.sk/~pgursky/ do prázdneho adresára ako súbor indexStaticky.html aj ako index.php a otvorte si v programe Visual Studio Code tento adresár.
- Prihláste cez WinSCP na server s.ics.upjs.sk.
- Vo vašom konte na serveri v adresári public_html si vytvorte vlastný adresár pws a skopírujte doňho súbor indexStaticky.html aj index.php .
- Zobrazte tento súbor na url https://s.ics.upjs.sk/~[ vaše konto ]/pws/
Úloha 1.2
- Pomocou funkcie print_r si vypíšte obsah superglobálneho asociatívneho poľa $GET a pošlite doňho nejaké hodnoty cez parametre URL adresy.
- Vypíšte obsah hodnoty $GET pre kľúč id, ak taký príde.
Úloha 1.3
- Pokrájajte súbor index.php do viacerých súborov tak, aby telo podstránky a navigácia boli v samostatných súboroch.
- Vytvorte viacero podstránok podľa menu stránky
- Na základe hodnoty $GET pre kľúč id zobrazte príslušnú podstránku
- Zmodifikujte menu tak, aby odkazy menu slúžili na zmenu zobrazenej podstránky
- Zabezpečte, aby bola zvýraznená tá položka v menu, ktorá prislúcha zobrazenej podstránke.
Úloha 2
- Vytvorte stránku na prihlasovanie - môžte sa inšpirovať na tejto stránke.
- Pomocou superglobálnej premennej $_SESSION si zapamätajte úspešné prihlásenie.
- Zmeňte menu tak, aby pri úspešne prihlásenom používateľovi vypísalo jeho login a tlačidlo na odhlásenie
- Vytvorte stránku na odhlásenie používateľa
Úloha 3
- Vytvorte v databáze tabuľku s používateľmi a overujte prihlásenie voči tejto tabuľke.
Úloha 4
- Vytvorte stránku na registráciu nových používateľov a vytvorte odkaz na jej zobrazenie.
Úloha 5
- Použite stránku s formulárom na registráciu študentov na výlet a zakomponujte ju do zvyšku stránky tak, že bude dostupná iba pre prihlásených používateľov.
- Vytvorte databázový model, ktorý bude uchovávať informácie z tohto formulára a naplňte ho nutnými a testovacími dátami.
- Zobrazte tieto dáta na stránke.
- Naprogramujte vkladanie dát cez tento formulár s tým, že skontrolujete korektnosť týchto dát pred vložením.
- Rozšírte možnosti zobrazovaných dát o nejakú formu filtrovania, napr. podľa podreťazca.
Úloha 6 - oboznamovanie sa s Javascriptom
- Na stlačenie tlačidla vytvorte vyskakovacie okno s oznamom.
- Na stlačenie tlačidla zmeňte text v nejakom elemente.
- Na stlačenie tlačidla dotiahnite časť dokumentu cez AJAX (aj s aj bez pomoci jQuery).
Úloha 7 - kontrola formulárov
- Rozšírte stránku registrácie o kontrolu sily hesla pomocou knižnice zxcvbn.
- Rozšírte stránku registrácie na výlet o kontrolu vstupu.