|
|
|
||
Poslední úprava: Jirát Jiří Ing. Ph.D. (10.01.2014)
|
|
||
Poslední úprava: Jirát Jiří Ing. Ph.D. (31.01.2014)
Studenti budou umět: Rozumět principům dynamické tvorby webových stránek na straně serveru. Programovat v jazyce PHP: základní konstrukce jazyka - typy a definice proměnných, operátory, pole, cykly, definice a volání funkcí, vkládání PHP skriptu do HTML kódu vytvářené stránky. Pracovat se stringy a regulárními výrazy, s formuláři - uživatelský vstup dat, jeho ošetření a zpracování, se stavem session. Objektové programování v PHP - definice a instancování tříd, konstruktory, metody, vlastnosti, statické členy, destruktory, dědičnost a polymorfizmus v PHP. Pracovat s databázemi v prostředí PHP, včetně praktického použití databází MySQL nebo SQLite. Rozumět použití Quick Forms (objektové vytváření web formulářů), základům zabezpečení aplikace, principům architektury MVC. Vytvořit jednoduchou aplikaci s použitím MVC frameworku. |
|
||
Poslední úprava: Jirát Jiří Ing. Ph.D. (23.01.2017)
Materiály jsou k dispozici na serveru EDUX. |
|
||
Poslední úprava: Jirát Jiří Ing. Ph.D. (10.01.2014)
https://edux.fit.cvut.cz/courses/BI-PHP (nutné přihlášení) |
|
||
Poslední úprava: Jirát Jiří Ing. Ph.D. (23.01.2017)
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. Jednotkové a integrační testy - PHPUnit 11. Závislosti projektu, automatické načítání tříd, Composer; Profilování kódu aplikace 12. PHP7 nové vlastnosti a možnosti |
|
||
Poslední úprava: Jirát Jiří Ing. Ph.D. (23.01.2017)
Předpokládá se schopnost algoritmizace a alespoň základní praxe s programováním. Vhodná (i když ne nezbytná) je i určitá znalost HTML. Samozřejmě se předpokláda i schopnost zacházet s počítačem alespoň na uživatelské úrovni a uživatelská práce s webem. Výhodou (i když nikoli nezbytným předpokladem) je znalost principů objektového programování. Též vhodné (nikoli nezbytné) je mít alespoň základní zkušenost s prací s databázemi. Podrobné požadavky jsou uvedeny na stránce: https://edux.fit.cvut.cz/courses/BI-PHP.1 |
Zátěž studenta | ||||
Činnost | Kredity | Hodiny | ||
Práce na individuálním projektu | 2.2 | 61 | ||
Účast na seminářích | 1.5 | 42 | ||
4 / 4 | 103 / 112 |