<< 24.WEB - Design webu | Témata VYT | >>
23. WEB - Programování webu
- Možnosti programování webu, programovací nástroje, správa dat
- Javascript - vlastnosti, formuláře, proměnné a funkce, PHP - vlastnosti, proměnné, struktury
Možnosti programování webu
- soubory webu mohou obsahovat programové skripty
- skripty jsou krátké programy, které reagují na vnější události
- načtení souboru, vložení hodnoty do formuláře, kliknutí na obrázek ...
- příkazy skriptu jsou postupně interpretovány a dochází ke zpracování zadaných dat
- generování se HTML kódu, výpočet hodnot, odeslání mailu, zobrazení obrázků, vysunutí menu ...
- Principy
Vývojové nástroje
- Servery
- Apache - webový server pro různé operační systémy
- IIS - Internet Information Services - webový server pro Windows (IIS 7 součást WIN 7 PRO)
- Běhová prostředí
- Prohlížeč
- PHP Preprocesor
- ASP.NET
- Vývojové systémy
- NetBeans
- Aptana Studio
- Visual WebDeveloper
Správa dat
- Principy
- spolupráce databázového serveru s webovým serverem
- využití relačních databází s uložením dat formou tabulek
- využití příkazů SQL - Structured Query Language (strukturovaný dotazovací jazyk)
- Prostředky
- Databázové servery Oracle SQL, Microsoft SQL, MySQL
Javascript
- Vlastnosti
- klientský programovací jazyk pro webové stránky interpretovaný v prohlížeči
- programové skripty vloženy přímo do html kódu nebo připojeny odkazem v hlavičce
- syntaxe podobná jazykům Java a C, pracuje s objekty, rozlišuje velikost písmen, příkazy odděleny středníkem
- Využití
- dynamické prvky ve stránkách - efekty, kurzory, obrázkové galerie, hodiny, vysouvací menu ...
- zpracování dat a událostí formulářů - vstup, kontrola, výpočet a výstup dat
Proměnné
- Deklarace
- deklarace - pomocí klíčového slova VAR -
var proměnná = hodnota
- název - první znak písmeno, dále čísla a speciální znaky, záleží na velikosti písmen
- typ - datový typ je určen přiřazením hodnoty
- deklarace - pomocí klíčového slova VAR -
- Datové typy
- Čísla - celá (integer), desetinná číslo (float), exponenciální, hexadecimální hodnota
- Řetězce - znakové řetězec (string) - "Toto je řetězec" 'Toto je také řetězec'
- Logické hodnoty (boolean) - true x false
- Datová pole - indexovaná řada hodnot stejného typu
- Funkce
- samostatná pojmenovaná část programu (skriptu)
- umožňuje získávat hodnoty (parametry), se kterými bude skript pracovat a může hodnoty vracet
- Syntaxe zápisu
<script> function napis(){ document.write("ahoj"); } </script>
PHP
Vlastnosti
Proměnné
Struktury
- Možnosti
- Programovací jazyky
- JavaScript - klientský prog. jazyk, interpret je součástí prohlížeče, syntaxe z jazyka C, objektový
- PHP - serverový prog. jazyk, interpret běží na serveru, umožňuje ukládání dat v databázi