Size: 4400
Comment:
|
Size: 5241
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 73: | Line 73: |
a. Základy fungovania DNS | a. Základy fungovania DNS, SMTP |
Line 75: | Line 75: |
1. HTML a CSS a. XHTML 1.0 a. Štylizácia HTML pomocou kaskádových štýlov 1. Dynamický web a. Základné princípy dynamického webu a. CGI 1. Pokročilé aspekty HTTP a. Autorizácia (Basic) a. Cookies 1. Web 2.0 a. JavaScript cez jquery a. Techniky AJAX a. JavaScript cez GWT/Pyjamas |
|
Line 76: | Line 89: |
Line 89: | Line 103: |
=== Stiahnuť všetko naraz ako zip === http://bitbucket.org/gjenca/python_vyuka_public/get/tip.zip alebo (s inštalovaným mercurialom) príkazom {{{ hg clone https://gjenca@bitbucket.org/gjenca/python_vyuka_public/ }}} |
|
Line 107: | Line 131: |
=== CGI skripty === || Testovací bez CGI modulu || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/test.py || || Testovací s CGI modulom || http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/test2.py || |
Počítačové siete
2009/2010 -- zimný semester
Vyučujúci
Gejza Jenča gejza.jenca@stuba.sk
Stručná osnova predmetu
- Taxonómia počítačových sietí
- Vrstvový model
- Sieťová vrstva, routing
- Základy konfigurácie sietí a služieb
- Transportná vrstva, sockety
- Aplikačná vrstva
- Aplikačné protokoly
- HTTP
- HTML a CSS, dizajn web stránok
- Dynamické webové stránky pomocou CGI skriptov
- Šablónové jazyky
Literatúra
Andrew S. Tanenbaum, Computer Networks, 4. vydanie, Prentice-Hall
Craig Hunt, TCP/IP Network administration, 3. vydanie, O'Reilly, http://docstore.mik.ua/orelly/networking_2ndEd/tcp/index.htm
David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, et al., HTTP: The Definitive Guide, O'Reilly 2002
Webové stránky
HTML and CSS Tutorials, References, and Articles, http://htmldog.com/
Jak psát web, http://www.jakpsatweb.cz/
Color scheme designer, http://colorschemedesigner.com/
Selectutorial: CSS selectors, http://css.maxdesign.com.au/selectutorial/
Allowed nesting of elements in HTML 4 (and XHTML 1.0), http://www.cs.tut.fi/~jkorpela/html/nesting.html
The W3C Markup Validation Service, http://validator.w3.org/
The W3C CSS Validation Service, http://jigsaw.w3.org/css-validator/
CSS Zen Garden, http://www.csszengarden.com/
Podmienky na zápočet
- Počas semestra sa bude udeľovať 40 bodov. Na zápočet je potrebných 20 bodov.
- 40 bodov bude udeľovaných za tieto veci:
- Dve zápočtové cvičenia vypracované ako rozšírenie domácich zadaní
- TCP/IP a sockety
- CGI skripty
- Jedno domáce zadanie z web dizajnu a šablón
- Dve zápočtové cvičenia vypracované ako rozšírenie domácich zadaní
Témy jednotlivých prednášok
- Vrstvové referenčné modely.
- Model ISO/OSI
- Model TCP/IP
- Problém riadenia súbežného prístupu (MAC)
- Centralizované a decentralizované modely, deterministické a nedeterministické modely
- Modely s centrálnym arbitrom, token ring
- ALOHA, slotted ALOHA, CSMA, CD, Ethernet
- Sieťová vrstva, adresácia, smerovanie
- IPv4 adresy, triedy A,B,C
- Privátne adresy
- Sieťová a broadcast adresa
- Preklad IP adries (masquerading)
- Transportná vrstva, UDP, TCP
- Protokoly TCP a UDP
- Softwarové rozhranie pre prístup k transportnej vrstve - sockety
- Šablóny programov "klient" a "server" - fork prístup k servru.
- Aplikačné protokoly
- Základy fungovania DNS, SMTP
- Protokol HTTP
- HTML a CSS
- XHTML 1.0
- Štylizácia HTML pomocou kaskádových štýlov
- Dynamický web
- Základné princípy dynamického webu
- CGI
- Pokročilé aspekty HTTP
- Autorizácia (Basic)
- Cookies
- Web 2.0
JavaScript cez jquery
- Techniky AJAX
JavaScript cez GWT/Pyjamas
Zadania na cvičenia
Domáce zadania
Šablóny programov, programy, html a css súbory
Stiahnuť všetko naraz ako zip
http://bitbucket.org/gjenca/python_vyuka_public/get/tip.zip
alebo (s inštalovaným mercurialom) príkazom
hg clone https://gjenca@bitbucket.org/gjenca/python_vyuka_public/
TCP/UDP klient/server
TCP server bez súbežnej obsluhy viacerých klientov |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_server.py |
TCP server so súbežnou obsluhou viacerých klientov |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_server_fork.py |
TCP klient |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_client.py |
UDP server |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/udp_server.py |
UDP klient |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/udp_client.py |
Sumátor klient a server
Sumátor server |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_sumator_server.py |
Sumátor klient |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/tcp_sumator_client.py |
Jednoduchý HTTP server
Jednoduchý HTTP server |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/http_server.py |
CGI skripty
Testovací bez CGI modulu |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/test.py |
Testovací s CGI modulom |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/cgiserver/cgi-bin/test2.py |
XHTML stránky
Stránka so základnými XHTML elementami |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/simple.html |
Stránka pre skúšanie CSS |
http://bitbucket.org/gjenca/python_vyuka_public/raw/tip/pagelayout.html |
Odovzdávanie programov
Stránka pre odovzdávanie programov