|
|
|
||
Předmět je zaměřen na vývoj dynamických webových aplikací pomocí triády open source technologií Apache - MySQL - PHP. Předmět nejprve seznamuje studenty s HTTP komunikací a současnými technologiemi aplikací v prostředí Internetu, poté se zaměřuje na základy (příkazy jádra, pro generování výstupu, pro manipulaci s databází atd.) i pokročilé techniky (obsluhování sezení, autentizaci uživatelů apod.) programování kódu aplikací v serverovém skriptovacím jazyce PHP, jejichž data se ukládají a dynamicky načítají do/z databázového serveru MySQL. Předmět také pomáhá studentům získat nezbytné znalosti pro provoz aplikací v prostředí webového serveru Apache, pro zajištění vybraných funkcí na straně prohlížeče pomocí klientského skriptovacího jazyka JavaScript a také pro optimalizaci aplikací pro vyhledávače (SEO).
Poslední úprava: Nachtigalová Iva (09.11.2012)
|
|
||
Studenti jsou povinni absolvovat souhrnný test, který ověřuje znalosti z látky probírané za celý semestr a trvá 75 minut. K vypracování testu nelze využít žádných písemných či elektronických materiálů nebo pomůcek. Studenti jsou povinni vypracovat samostatný projekt na vybrané téma. Klasifikovaný zápočet je udělován na základě bodového hodnocením souhrnného testu a samostatného projektu a obdrží ho ti studenti, kteří získají z každé povinnosti alespoň 50 z maximálních 100 bodů. Klasifikovaný zápočet je dán aritmetickým průměrem bodů získaných z obou povinností. Poslední úprava: Nachtigalová Iva (13.02.2018)
|
|
||
Z: Bowen, R. - Coar, K.: Apache Cookbook: Solutions and Examples for Apache Administrators. 2. vydání. O'Reilly Media: January 2011. 310 s. ISBN-10: 0596529945. Z: Darie, C. - Sirovich, J.: SEO v PHP - Programujeme profesionálně. Computer Press: Brno, 2008. 384 s. ISBN: 978-80-251-2083-5. Z: Gilmore, W. J.: Velká kniha PHP a MySQL 5 - kompendium znalostí pro začátečníky a profesionály. 3. vydání. Zoner Press: Brno, 2011. 736 s. ISBN: 978-80-7413-163-9. Z: Yank, K. - Adams, C.: Začínáme s JavaScriptem. 3. vydání. Zoner Press: Brno, 2008. 336 s. ISBN: 978-80-86815-94-7. D: Bernd, Ö. - Kofler, M.: PHP 5 a MySQL 5 - průvodce webového programátora. Obsahuje CD. Computer Press: Brno, 2007. 608 s. ISBN: 978-80-251-1813-9. D: Kabir, J. M.: Apache Server 2 - kompletní příručka administrátora. Computer Press: Brno, 2004. 722 s. ISBN: 80-251-0319-6. D: Dover, D. - Dafforn, E.: SEO - Optimalizace pro vyhledávače profesionálně. Zoner Press: Brno, 2012. 400 s. ISBN: 978-80-7413-172-1. D: Zakas, J. M.: JavaScript pro webové vývojáře - programujeme profesionálně. Computer Press: Brno, 2009. 832 s. ISBN: 978-80-251-2509-0. Poslední úprava: Nachtigalová Iva (09.11.2012)
|
|
||
Předmět je 5hodinový. Na dvouhodinovou přednášku tématicky navazují tříhodinová cvičení v počítačové učebně, kde studenti pod vedením vyučujícího a s pomocí přednášek, literatury a studijních opor řeší dílčí úlohy a postupně metodou krok za krokem vytváří vzorovou webovou aplikaci typu blog. Každý student pracuje na svém počítači, zároveň se však pravidelně střídá s ostatními u počítače vyučujícího a aktivně se podílí na vypracování zadání svými znalostmi a schopnostmi, které může v diskuzi konfrontovat se znalostmi a schopnostmi ostatních studentů. V rámci cvičení si studenti osvojují práci s on-line zdroji, analyzují kódy atd. Podklady k jednotlivým přednáškám a cvičením se nacházejí ve studijním systému Moodle na adrese http://moodle.vscht.cz/course/view.php?id=106. Poslední úprava: Nachtigalová Iva (09.09.2013)
|
|
||
Poslední úprava: Nachtigalová Iva (09.11.2012)
|
|
||
The PHP Group: PHP Manual [on-line]. Dokumentace s mnoha ukázkami kódu skriptovacího jazyka PHP. Jazyk: angličtina. [cit. 9. 11. 2012] Dostupné na Internetu: http://www.php.net/manual/en/. The Apache Software Foundation: Apache HTTP Server Documentation [on-line]. Dokumentace k různým verzím HTTP serveru Apache. Jazyk: angličtina. [cit. 9. 11. 2012] Dostupné na Internetu: http://httpd.apache.org/docs/. Čihař, M.: Přehled článků na Linuxsoft.cz v kategorii phpMyAdmin [on-line]. Série článků o prácis s webovým klientem phpMyAdmin, který slouží k návrhu a administraci databází MySQL přes webové rozhraní. Jazyk: čeština. [cit. 9. 11. 2012] Dostupné na Internetu: http://www.linuxsoft.cz/article_list.php?id_kategory=215. Interval.cz: Programování [on-line]. Kategorie článků jak o programování kódu webových aplikací mj. v jazycích PHP a JavaScript, tak o databázových systémech, se kterými webové aplikace často spolupracují [cit. 9. 11. 2012]. Jazyk: čeština. Dostupnost na Internetu: http://interval.cz/programovani/. Refsnes Data: w3schools.com - the world's largest web development site [on-line]. Web o technologiích tvorby statických i dynamických webových stránek mj. s mnoha ukázkami kódů PHP i JavaScriptu [cit. 9. 11. 2012]. Jazyk: angličtina. Dostupnost na Internetu: http://w3schools.com/. Poslední úprava: Nachtigalová Iva (09.11.2012)
|
|
||
Studenti budou umět:
Poslední úprava: Nachtigalová Iva (09.11.2012)
|
|
||
Studium předmětu přepokládá
Požadované vstupní znalosti lze získat absolvováním předmětů uvedených v Studijních prerekvizitách. Poslední úprava: Nachtigalová Iva (12.09.2013)
|
|
||
Databázové systémy, Webdesign I Poslední úprava: Nachtigalová Iva (13.02.2018)
|
Zátěž studenta | ||||
Činnost | Kredity | Hodiny | ||
Účast na přednáškách | 1 | 28 | ||
Příprava na přednášky, semináře, laboratoře, exkurzi nebo praxi | 1 | 28 | ||
Práce na individuálním projektu | 1 | 28 | ||
Příprava na zkoušku a její absolvování | 1 | 28 | ||
Účast na seminářích | 1 | 28 | ||
5 / 5 | 140 / 140 |
Hodnocení studenta | |
Forma | Váha |
Průběžné a zápočtové testy | 50 |