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
- 20 hodin za semestr
- Účast na výuce
- 20 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 |
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 |
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.
|