|
|
|
||
Student se seznámí s principy dynamické tvorby webových stránek na straně servera. Naučí se programovací jazyk PHP. V této části jsou vyloženy základní konstrukce jazyka - typy a definice proměnných, operátory, pole, cykly, definice a volání funkcí. Současně se ukazuje, jak se vloží PHP skript do HTML kódu vytvářené stránky. Posluchač se dozví i základní informace o práci se stringy a regulárními výrazy. Vykládá se i práce s formuláři - uživatelský vstup dat, jeho ošetření a zpracování. Důležitou oblastí je i používání stavu session. Další částí je implementace objektového programování v PHP - definice a instancování tříd, konstruktory, metody, vlastnosti, statické členy, destruktory. Dále se posluchači seznámí s dědičností a polymorfizmem v PHP. Posluchač se se též naučí pracovat s databázemi v prostředí PHP a vyzkouší praktické použití databází MySQL nebo SQLite. Je ukázáno použití Quick Forms (objektové vytváření web formulářů). Jsou vyloženy i základy zabezpečení aplikace. Nakonec se vykládají principy architektury MVC a je vytvořena jednoduchá aplikace s použitím MVC frameworku.
Poslední úprava: Jirát Jiří (10.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ří (31.01.2014)
|
|
||
Materiály jsou k dispozici na serveru EDUX. Poslední úprava: Jirát Jiří (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ří (23.01.2017)
|
|
||
https://edux.fit.cvut.cz/courses/BI-PHP (nutné přihlášení) Poslední úprava: Jirát Jiří (10.01.2014)
|
|
||
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 Poslední úprava: Jirát Jiří (23.01.2017)
|
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 |