PHP I (C150)
Cílem kurzu pro začátečníky a mírně pokročilé je naučit účastníky využívat skriptovací jazyk PHP – trvale nejrozšířenější jazyk pro vývoj serverových webových aplikací, který dnes využívá více než 8 z 10 všech světových webů, včetně těch nejpopulárnějších (Facebook, Wikipedia, atd.). 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 i v nejnovější verzi PHP v7.
1. ČÁST
- Komunikace aplikace protokolem HTTP, využití URL ve skriptech.
- Standardy RFC, PHP-FIG, php.net a další primární informační zdroje pro PHP vývojáře.
- Základní vlastnosti PHP, podpora databází, externí rozšíření.
- Instalace PHP (včetně webového, databázového a dalších serverů). Rozsáhlá podpora databází i webových serverů v PHP.
- Populární vývojová prostředí pro PHP.
2. ČÁST
- Syntaxe skriptovacího jazyka PHP, změny v PHP v7.
- Datové typy a deklarace proměnných, specifika operátorů v PHP.
- Větvení programu a využití cyklů.
- Definování vlastních funkcí.
- Práce s datumem a časem, časové razítko.
- Přístup k lokálním i vzdáleným souborům na serverech, systém oprávnění. Podpora komunikace SSH2, ftp(s), atd.
- Využití filtrů v PHP pro bezpečné ošetření vstupních dat uživatelů.
3.ČÁST
- Ošetření chyb v PHP skriptech.
- Využití Cookies, Session v PHP pro identifikaci uživatelů a udržení stavů aplikace.
- Třídění rozsáhlých - včetně vícerozměrných - polí dat.
- Jazyk SQL v kostce pro využití v PHP.
- Přístup k databázovým serverům, vytváření SQL databází, práce s tabulkami, příkazy SQL.
- Zabezpečení uchování citlivých údajů, hashování.
- Základy OOP v PHP v7.
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.