|
Vyučující
|
|
|
|
Obsah předmětu
|
- Dynamické www stránky - Skriptovací jazyk PHP - SQL Databáze (MySQL) - Nastavení vývojového prostředí - lokální vs. vzdálený webový a databázový server - PHP Data Objects (PDO) - základní operace s databází (CRUD) - PHP frameworky (Model-View-Controller) - Vlastní projekt - návrh, kódování, testování, publikování
|
|
Studijní aktivity a metody výuky
|
- Příprava na zápočet
- 24 hodin za semestr
- Účast na výuce
- 26 hodin za semestr
|
| Předpoklady |
|---|
| Odborné znalosti |
|---|
| Znalost práce s OS Windows a textovým editorem. Znalost tvorby statických WWW stránek (HTML, CSS, základní JavaScript) - CSS layout stránek, tvorba navigace, práce s textem a tabulkami, vkládání multimediálního obsahu. |
| Znalost práce s OS Windows a textovým editorem. Znalost tvorby statických WWW stránek (HTML, CSS, základní JavaScript) - CSS layout stránek, tvorba navigace, práce s textem a tabulkami, vkládání multimediálního obsahu. |
| Výsledky učení |
|---|
| definovat rozdíly mezi statickými a dynamickými webovými stránkami/webovými aplikacemi |
| definovat rozdíly mezi statickými a dynamickými webovými stránkami/webovými aplikacemi |
| popsat principy fungování relačních SQL databází, jejich vytváření a správy |
| Student má znalosti o principu fungování dynamických WWW stránek, je schopen navrhnout a realizovat dynamickou WWW prezentaci s databazí jako zdrojem dat. Umí navrhnout a vytvořit jednoduché zabezpečené prostředí pro správu obsahu (CMS). |
| Student má znalosti o principu fungování dynamických WWW stránek, je schopen navrhnout a realizovat dynamickou WWW prezentaci s databazí jako zdrojem dat. Umí navrhnout a vytvořit jednoduché zabezpečené prostředí pro správu obsahu (CMS). |
| popsat principy fungování relačních SQL databází, jejich vytváření a správy |
| charakterizovat skriptovací jazyk PHP a popsat způsob, jakým funguje |
| charakterizovat skriptovací jazyk PHP a popsat způsob, jakým funguje |
| charakterizovat základní operace s relačním SQL databázemi (CRUD) |
| charakterizovat základní operace s relačním SQL databázemi (CRUD) |
| popsat, jakým způsobem jsou generovány dynamické webové stránky/webové aplikace při použití PHP a SQL databáze (PHP Data Objects) |
| popsat, jakým způsobem jsou generovány dynamické webové stránky/webové aplikace při použití PHP a SQL databáze (PHP Data Objects) |
| vysvětlit rozdíl mezi frontendem a backendem webových stránek/webových aplikací a vyjmenovat typické nástroje pro jejich vytváření |
| vysvětlit rozdíl mezi frontendem a backendem webových stránek/webových aplikací a vyjmenovat typické nástroje pro jejich vytváření |
| Odborné dovednosti |
|---|
| navrhnout projekt dynamických webových stránek/webové aplikace, využívající PHP a SQL databázi |
| navrhnout projekt dynamických webových stránek/webové aplikace, využívající PHP a SQL databázi |
| navrhnout strukturu SQL databáze |
| navrhnout strukturu SQL databáze |
| vytvořit SQL databázi a vložit/importovat data |
| vytvořit SQL databázi a vložit/importovat data |
| vytvořit dynamické stránky/webovou aplikaci, využívající ke generování stránek z databáze skriptovací jazyk PHP |
| vytvořit dynamické stránky/webovou aplikaci, využívající ke generování stránek z databáze skriptovací jazyk PHP |
| identifikovat problémy při dynamickém generování stránek, analyzovat a řešit je (ladění) |
| identifikovat problémy při dynamickém generování stránek, analyzovat a řešit je (ladění) |
| Vyučovací metody |
|---|
| Odborné znalosti |
|---|
| Cvičení na počítači |
| Cvičení na počítači |
| Demonstrace |
| Demonstrace |
| Praktické procvičování |
| Praktické procvičování |
| Hodnotící metody |
|---|
| Analýza výkonů studenta |
| Analýza výkonů studenta |
|
Doporučená literatura
|
-
MESSENLEHNER, Brian a Jason COLEMAN. Building Web Apps with WordPress. Sebastopol, CA: O'Reilly, 2014. ISBN 978-1449364076.
-
NIXON, Robin. Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5. Sebastopol, CA: O'Reilly Media, 2018. ISBN 978-1491978917.
-
TATROE, Kevin a Peter MCINTYRE. PHP & MySQL: The Missing Manual. Sebastopol, CA: O'Reilly Media, 2020. ISBN 978-1492054122.
|