Vyučující
|
|
Obsah předmětu
|
1. Základní syntaxe a datové typy (vyjma objektů) 2. Vývojové prostředí, debugování, pracovní workflow 3. Proměnné a konstanty, výrazy a řídicí struktury 4. Funkce, Built-in funkce (řětězce, reg výrazy) 5. Built-in funkce (datové typy, I/O) 6. Základy OOP (třída, rozhraní, viditelnost, načítání tříd) 7. Používání OOP - dědičnost, traits, type hinting, late static binding, porovnávání objektů, serializace objektů 8. Jmenné prostory 9. Výjimky a chyby 10. Závislosti projektu, automatické načítání tříd, Composer; Profilování kódu aplikace 11. PHP7 nové vlastnosti a možnosti 12. MVC
|
Studijní aktivity a metody výuky
|
Individuální konzultace s vyučujícím, Projektová výuka, Praktická výuka
- Účast na výuce
- 28 hodin za semestr
- Domácí příprava na výuku
- 30 hodin za semestr
- Příprava na zápočet
- 32 hodin za semestr
|
Výstupy z učení
|
Hlavním cílem předmětu je seznámit studenty s dynamickou technologií programování webových aplikací pomocí jazyka PHP. Seznámení s některými doporučenými postupy a nástroji, které vývoj v PHP usnadňují.
Kurz je zaměřen na tvorbu interaktivních www stránek pomocí technologií dynamického programován na internetu. Základ tvoří jazyk PHP 7, který poskytuje rychlý a výkonný nástroj pro realizaci středně náročných projektů s možností široké aplikace. Součástí kurzu je i základ správy a práce s databázovým systémem MySQL. Posluchači získají základní znalosti jazyka PHP (syntaxe jazyka, základní funkce, práce s objekty) a naučí se prakticky vytvářet internetové stránky s využitím databázového systému MySQL a jazyka PHP.
|
Předpoklady
|
Znalost webových technologií. Nejlépe absolvování kurzů: Značkovací jazyky (UAI/687), Moderní webové technologie (UAI/680).
|
Hodnoticí metody a kritéria
|
Průběžné hodnocení
1. Aktivní účast na cvičeních. 2. Plnění samostatných úkolů v rámci procvičování. 3. Vypracování závěrečného projektu dle zadání v podobě kompletního portálového řešení. Výsledné hodnocení je založeno na kvalitě projektu.
|
Doporučená literatura
|
-
BÖHMER, Marian a Steven D NOWICKI. Návrhové vzory v PHP: programujeme profesionálně. 1. vyd. Překlad Ondřej Gibl. V Brně: Computer Press, 2012, 320 s. Programujeme profesionálně. ISBN 978-80-251-3338-5.
-
LECKY-THOMPSON, Ed a Steven D NOWICKI. PHP 6: programujeme profesionálně. Vyd. 1. Překlad Ondřej Gibl. Brno: Computer Press, 2010, 718 s. Programujeme profesionálně. ISBN 978-80-251-3127-5.
-
PROCHÁZKA, David a Steven D NOWICKI. PHP 6: začínáme programovat. 1. vyd. Překlad Ondřej Gibl. Praha: Grada, 2012, 183 s. Průvodce (Grada). ISBN 978-80-247-3899-4.
-
David Sklar. PHP 7 - Praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Zoner Press, 2018. ISBN 978-80-7413-363-3.
-
Thomson Laura, Welling Luke. Mistrovství - PHP a MySQL. Computer Press, 2017. ISBN 978-80-251-4892-1.
|