Uživatelská náročnost
Co Vás naučíme
- Naučíme Vás jak psát skripty v PHP, jak tvořit interaktivní formuláře, jak spolupracovat s databázemi a samozřejmě, jak nastavit související zabezpečení.
Požadované vstupní znalosti
- Účastníci kurzu by měli mít osvojenu problematiku tvorby html dokumentů a používání kaskádových stylů. Zároveň je vítána i rámcová znalost jazyka JavaScript.
Metody výuky
- Odborný výklad s praktickými ukázkami, cvičení na počítačích.
Studijní materiály
- Tištěné prezentace probírané látky
Osnova kurzu
Scriptovací jazyk PHP
- Stručná historie WWW (URL, jazyk HTML)
- Protokol HTTP
Skriptování na straně serveru
- Skriptování na straně klienta
- Skriptování na straně serveru
- Přehled používaných systémů
- Principy funkce dynamických stránek
Historie a současnost PHP
- Cesta od PHP až po PHP5
- Základní vlastnosti jazyka PHP, možnosti použití
Úvod do PHP, syntaxe jazyka
- Programové konstrukce jazyka, základy
- Zápis programového kódu do HTML stránky
- Komentáře atd.
Programování v PHP
- Proměnné, datové typy
- Konstrukce výrazů, logických výrazů
- Příkazy pro větvení programu
- Příkazy pro cykly
- Definování vlastních funkcí
- Objektově orientované programování v PHP
- Další programové konstrukce jazyka
Jak správně programovat v PHP
- Správný zápis programů (štábní kultura)
- Typy chyb v programech
- Ladění programů a hledání chyb
Regulární výrazy
Formuláře v HTML a jejich zpracování v PHP
Další prvky a aspekty programování v PHP
- Zpracování hlaviček v PHP
- Cookies
- Session proměnné
- Šablony
PHP a databáze
- Princip komunikace s databázovými servery
- Přehled vhodných databázových systémů (MySQL, PostgreSQL)
- Úvod do jazyka SQL
- Práce s databází v PHP
- Vytvoření jednoduché WWW aplikace (adresář telefonních číslech)
Bezpečné programování v PHP
- Úvod do bezpečnosti PHP
- Zabezpečení webu