PHP I (C150)

Osnova kurzu

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

 

Termíny kurzu

Cena zahrnuje účast na všech dnech daného kurzu.

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.

Mám zájem o in-house kurz

Termíny kurzu
Lektoři

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.