Předmět: PHP

» Seznam fakult » FPR » UAI
Název předmětu PHP
Kód předmětu UAI/322
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ů 5
Vyučovací jazyk čeština
Statut předmětu Povinně-volitelný
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
  • 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.
  • ELLIOTT, Eric a Shyam SESHADRI. Programming javascript applications: robust web architecture with node, html5, and modern js. S.l.: O'Reilly Media, 2014, x, 183 pages.. ISBN 978-149-1950-296.
  • GANDHI, Raju. JavaScript next: your complete guide to the new features Introduced in JavaScript, starting from ES6 to ES9. [United States]: Apress, [2019]. ISBN 978-1-4842-5393-9.
  • LECKY-THOMPSON, Ed a Steven D NOWICKI. PHP 6: programujeme profesionálně. Brno: Computer Press, 2010. Programujeme profesionálně.. ISBN 9788025131275.
  • LEX, Jiří. Začínáme s Moderním Webem. 1. Praha: KKnihy.cz, 2016. ISBN 978-80-88061-87-8.
  • Moderní webové technologie. kurz React.js. Moodle [online]. České Budějovice: Jihočeská univerzita, 2021. Dostupné z: https://elearning.jcu.cz/course/view.php?id=540.
  • Peter Gasston. Moderní web. Praha, Computer Press, 2015. ISBN 9788025143452.
  • 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