Programování pro Internet - PHPzpět Harmonogram: Vypsané termíny kurzu Kategorie: S Popis: Kurz seznámí posluchače s programováním v jazyce PHP. Provede je od úplných začátků až k pokročileším technikám objektově orintovaného programování. V rámci kurzu se účastníci také naučí používat jazyk PHP pro komunikaci s databází MySQL. Osnova: Klikněřte si na položku osnovy označenou obrázkem adresáře pro zobrazení nižší úrovně nebo rozbalte či sbalte vše.
Ř Úvod do problematiky - PHP - scriptování na straně serveru
- Historie, princip jazyka PHP, použití
Ř Příprava serveru pro použití s jazykem PHP
- Instalace webového serveru Apache
- Instalace interpretu jazyka PHP
- Otestování správné instalace
Ř Základní principy jazyka PHP
- Účel jazyka PHP
- Zakomponování PHP skriptů do WWW
- Operátory jazyka PHP a jejich priority
- Příkazy vs. výrazy
- Přehled operátorů a jejich priorita
- Práce s proměnnými
- Práce s polem
Ř Řídicí struktury
- Větvení programu pomocí příkazů if a switch
- Použití operátoru ?:
- Cykly for, while a do – while
- Příkazy continue a break
Ř Funkce
- Vytváření a volání funkcí
- Předávání parametrů hodnotou a odkazem
- Předávání výsledků hodnotou a odkazem
- Rozsah platnosti proměnných
Ř Objektové programování v PHP
- Zapouzdření
- Dědičnost
- Polymorfismus
- Přístupová práva
- Abstraktní metody a třídy
- Práce s instancemi
- Statické metody a proměnné
- Konečné metody a třídy
- Rozhraní
- Magické metody
- Návrhové vzory
- Ošetření výjimek
Ř Propojení více skriptů
- Formuláře v HTML
- Předávání dat metodami GET a POST
- Vkládání souborů
Ř PHP a databáze
- Instalace MySQL a PHPMySQLAdmin
- Základy práce s PHPMySQLAdmin
- Stručné připomenutí jazyka SQL
- Připojení k databázi
- Příprava databázového dotazu
- Zpracování výsledku databázového dotazu
Ř Třívrstvá architektura
- Základní popis třívrstvé architektury a možnosti jejího použití
- vrstva Model
- vrstva View
- vrstva Controller
Doporučené znalosti: Pro absolvování tohoto kurzu doporučujeme alespoň základní znalost tvorby WWW stránek, alespoň na základní úrovni - v rozsahu kurzu "Tvorba WWW stránek I. - základní kurz". Jakákoliv zkušenost s programováním je výhodou. Poznámka: - zpět
|