Úvodní přednáška ZWA
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Základy webových aplikací ZWA
Přednáška č. 1
Martin Klíma
Kontakt
Martin Klíma
xklima@fel.cvut.cz
Místnost: KN-E321
Tel +420 224 35 7362
Konzultační hodiny: kdykoli po objednání
Web předmětu:
https://cw.fel.cvut.cz/wiki/courses/B6B39ZWA/start
Cíl a náplň předmětu
Cíl předmětu:
Absolvent předmětu bude schopen navrhnout,
realizovat a spravovat klientskou i serverovou část
webové aplikace.
Náplň předmětu:
programování na straně webového klienta
programování na straně webového serveru
návrh webové aplikace (architektura, technologie,
vzory)
Organizace p
řednášek
1.
Základy Internetu, protokol HTTP
2.
HTML, jazyky pro definici struktury dokumentu
3.
Tvorba
formulářů na klientské straně
4.
Přednáška CSS
5.
Skriptování na
straně klienta
6.
Jazyk PHP
7.
Obsluha
fomulářů
8.
Praktická ukázka obsluhy
formuláře
9.
Udržení stavu aplikace (session)
10.
Autentizace a autorizace, zápis do souboru
11.
Struktura serverové
části kódu, MVC
12.
Databáze úvod
13.
PHP a databáze
14.
Rezerva (typicky odpadá)
Organizace předmětu
Zápočet + zkouška
Body ze semestru
Hodnocení
Max
Min
Semestrální práce
50
20
Test v semestru
15
8
Aktivita
10
0
Zkoušková písemka
25
15
Ústní zkouška
10
-10
Celkem
110
30
A (výborně)
>= 99
B (velmi dobře)
78 až 88
C (dobře)
67 až 77
D (uspokojivě)
56 až 66
E (dostatečně)
56 až 55
F (nedostatečně)
< 55
88 až 98
77 až 87
66 až 76
55 až 65
Internet
– základní principy
Počítačová síť tvořená počítači a routery
Jednotlivé prvky jsou na sobě nezávislé
Datagramová síť (posílání packetů)
Packet obsahuje adresu zdroje a cíle
Doručení packetu není zaručeno
Není žádná centrální autorita, která by řídila provoz v síti
Packet -
elementární datová jednotka procházející přes síť
Základní protokoly:
Internet Protocol (IP) a Transmission Control Protocol (TCP)
P
řenos paketů
Směrování packetů
Routery rozhodují o posílání packetů podle své
lokální znalosti
Ta je uložena v routovací tabulce
Tabulka je buď statická nebo dynamicky se měnící
Aktualizaci tabulky zajišťují speciální protokoly
Většina routerů má statickou konfiguraci