Předmět: PHP

« Zpět
Název předmětu PHP
Kód předmětu UAI/667
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, jen v letním semestru.
Semestr Letní
Počet ECTS kreditů 3
Vyučovací jazyk čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Novák Milan, PhDr. Ph.D.
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr