PHP II (C151)
Cílem kurzu pro pokročilé je naučit účastníky využívat skriptovací jazyk PHP, především s pokročilými postupy užívanými v praxi – důraz je kladen na využití moderních technologií, zabezpečení webových aplikací proti hrozícím útokům na firemní webové aplikace, ale i na postupy usnadňující týmový vývoj. PHP umožňuje efektivní vývoj od malých až po rozsáhlé webové aplikace a informační systémy, běžící na libovolné platformě (Linux, Windows, Mac OS X, atd.). Kurz zahrnuje vývoj v nejnovější verzi PHP v7.
1. ČÁST
- Nejpopulárnější PHP debugger Xdebug, napojení na IDE, ladění PHP skriptů.
- Formát JSON – kódování a dekódování, validace, získávání dat v JSON z API třetích stran.
- Využití osvědčených anonymních funkcí v PHP, closures.
- Jmenné prostory při vývoji v PHP.
- Komunikace serverových a klientských skriptů prostřednictvím populární technologie AJAX, práce s XML.
2. ČÁST
- Využití geolokace ve webových aplikacích, geodata z GPS/BTS/WiFi geolokace i v PHP.
- Jednotný přístup k různým databázovým systémům díky rozhraní PHP Data Object.
- Zabezpečení citlivých informací ve webových aplikacích.
- Ošetření webových aplikací před hrozbami nejčastějších útoků (Cross-site scripting, SQL injection, atd.).
- Využití autoloaderů pro zjednodušení načítání tříd u větších projektů v PHP.
- Možnosti architektury MVC v PHP.
Počet částí kurzu v osnově nemusí odpovídat počtu dní, po které se kurz koná. Večerní kurzy se skládají ze 3hodinových bloků, denní kurzy zahrnují 6 hodin výuky na každý den. Během kurzu se samozřejmě dozvíte vše, co je uvedeno v osnově.
Požadované znalosti: základy HTML a JavaScriptu
Klíčová slova: PHP, HTML, JavaScript, webové aplikace
Kategorie: Webové aplikace
Aktuálně nejsou plánovány žádné termíny tohoto kurzu. V případě, že máte o toto téma zájem, napište nám.
Jiří Kysela
Zaměřuji se zejména na vývoj v PHP a multiplatformní vývoj mobilních aplikací v HTML5/JavaScript/CSS a Adobe PhoneGap. Dále na bezpečnost mobilních aplikací a prostorových dat jejich uživatelů. Specializuji se na využívání geolokačních technologií, pohybových a dalších senzorů v mobilních zařízeních prostřednictvím různých API. V oblasti mobilních ICT jsem publikoval desítky odborných článků a jsem spoluautorem několika knih. Řadu let pak přednáším na několika univerzitách a působím jako nezávislý lektor.