Podklady pro cvičení kurzu 4iz278 - Webové aplikace na VŠE v Praze.
Web předmětu: http://4iz278.github.io
- HTML - stručné opakování
- základy syntaxe
- nahrání stránek na výukový server
- pole
- řetězcové funkce
- include, require
- GET, POST
- čtení a zápis souborů
- práce s file systémem
- validace vstupních hodnot
- definice tříd, rozhraní atd.
- namespaces
- trait, enum
- magické metody objektů
- class loader
- composer
- error vs. exception
- try-catch
- opakování základů SQL
- MariaDB na serveru eso.vse.cz
- phpMyAdmin
- práce s databází z PHP
- tvorba jednoduché databázové aplikace
- ukázková aplikace na práci s databází
- cookies
- session
- ukázková aplikace na práci se session a cookies
- autorizace, autentizace
- HTTP autentizace
- lokální přihlašování uživatelů
- posílání mailů
- obnova zapomenutého hesla
- přihlašování přes OAuth2
- praktická ukázka přihlášení Google účtem
- datum a čas
- víceuživatelský přístup k DB - zamykání záznamů
- práce s JSON a XML
- načítání externích dat, CURL
- základní typy API
- tvorba vlastního REST API
- využití GraphQL API
- malá ukázka AJAX aplikace
- mod rewrite, SEO URL
- vlastní chybové dokumenty
- úprava dalších nastavení
- návrhový vzor MVC
- objektová tvorba aplikací
- textové poznámky k jednotlivým cvičením
- ukázkové příklady
- souhrn informací nutných pro absolvování předmětu
- vytvoření databázové PHP aplikace - 50 bodů
- napsání závěrečného testu - 30 bodů
- aktivita na cvičeních - 10 bodů
- aktivita na přednáškách - 10 bodů
- Prezentace z přednášek
- Zdroje uvedené v sylabu předmětu