Differences between revisions 1 and 44 (spanning 43 versions)
Revision 1 as of 2009-09-15 09:36:12
Size: 887
Editor: jenca
Comment:
Revision 44 as of 2009-12-03 11:48:30
Size: 5275
Editor: jenca
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
 * Základy konfigurácie sietí a služieb
Line 19: Line 20:
 * Dynamické webové stránky cez CGI skripty  * Dynamické webové stránky pomocou CGI skriptov
Line 28: Line 29:
 1. Craig Hunt, ''TCP/IP Network administration'', 3. vydanie, O'Reilly  1. Craig Hunt, ''TCP/IP Network administration'', 3. vydanie, O'Reilly, http://docstore.mik.ua/orelly/networking_2ndEd/tcp/index.htm
 1. David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, et al., ''HTTP: The Definitive Guide'', O'Reilly 2002
 

== Webové stránky ==

 1. [[http://www.earchiv.cz/i_prednasky.php3 | e-archiv Jiřího Peterky: Přednášky:]]
 1. HTML and CSS Tutorials, References, and Articles, http://htmldog.com/
 1. Jak psát web, http://www.jakpsatweb.cz/
 1. Color scheme designer, http://colorschemedesigner.com/
 1. Selectutorial: CSS selectors, http://css.maxdesign.com.au/selectutorial/
 1. Allowed nesting of elements in HTML 4 (and XHTML 1.0), http://www.cs.tut.fi/~jkorpela/html/nesting.html
 1. The W3C Markup Validation Service, http://validator.w3.org/
 1. The W3C CSS Validation Service, http://jigsaw.w3.org/css-validator/
 1. CSS Zen Garden, http://www.csszengarden.com/
Line 32: Line 47:
 * Dve zápočtové cvičenia vypracované ako rozšírenie domácich zadaní
   * TCP/IP a sockety
   * CGI skript
 * Jedno domáce zadanie z web dizajnu a šablón
 * 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

== Témy jednotlivých prednášok ==

 1. Vrstvové referenčné modely.
   a. Model ISO/OSI
   a. Model TCP/IP
 1. Problém riadenia súbežného prístupu (MAC)
   a. Centralizované a decentralizované modely, deterministické a nedeterministické modely
   a. Modely s centrálnym arbitrom, token ring
   a. ALOHA, slotted ALOHA, CSMA, CD, Ethernet
 1. Sieťová vrstva, adresácia, smerovanie
   a. IPv4 adresy, triedy A,B,C
   a. Privátne adresy
   a. Sieťová a broadcast adresa
   a. Preklad IP adries (masquerading)
 1. Transportná vrstva, UDP, TCP
   a. Protokoly TCP a UDP
   a. Softwarové rozhranie pre prístup k transportnej vrstve - sockety
   a. Šablóny programov "klient" a "server" - fork prístup k servru.
 1. Aplikačné protokoly
   a. Základy fungovania DNS, SMTP
   a. Protokol HTTP
 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

   


== Zadania na cvičenia ==

 * [[attachment:cviko1.pdf]]
 * [[attachment:cviko_skus1.pdf]]
 * [[attachment:cviko_skus2.pdf]]

== Domáce zadania ==

 * [[attachment:zadanie1.pdf]]
 * [[attachment:zadanie3.pdf]]

== Š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 ==

[[/OdovzdavanieProgramov | Stránka pre odovzdávanie programov ]]

== Výsledky ==

[[/Vysledky]]

Počítačové siete

2009/2010 -- zimný semester

Vyučujúci

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

  1. Andrew S. Tanenbaum, Computer Networks, 4. vydanie, Prentice-Hall

  2. Craig Hunt, TCP/IP Network administration, 3. vydanie, O'Reilly, http://docstore.mik.ua/orelly/networking_2ndEd/tcp/index.htm

  3. David Gourley, Brian Totty, Marjorie Sayer, Anshu Aggarwal, Sailu Reddy, et al., HTTP: The Definitive Guide, O'Reilly 2002

Webové stránky

  1. e-archiv Jiřího Peterky: Přednášky:

  2. HTML and CSS Tutorials, References, and Articles, http://htmldog.com/

  3. Jak psát web, http://www.jakpsatweb.cz/

  4. Color scheme designer, http://colorschemedesigner.com/

  5. Selectutorial: CSS selectors, http://css.maxdesign.com.au/selectutorial/

  6. Allowed nesting of elements in HTML 4 (and XHTML 1.0), http://www.cs.tut.fi/~jkorpela/html/nesting.html

  7. The W3C Markup Validation Service, http://validator.w3.org/

  8. The W3C CSS Validation Service, http://jigsaw.w3.org/css-validator/

  9. 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

Témy jednotlivých prednášok

  1. Vrstvové referenčné modely.
    1. Model ISO/OSI
    2. Model TCP/IP
  2. Problém riadenia súbežného prístupu (MAC)
    1. Centralizované a decentralizované modely, deterministické a nedeterministické modely
    2. Modely s centrálnym arbitrom, token ring
    3. ALOHA, slotted ALOHA, CSMA, CD, Ethernet
  3. Sieťová vrstva, adresácia, smerovanie
    1. IPv4 adresy, triedy A,B,C
    2. Privátne adresy
    3. Sieťová a broadcast adresa
    4. Preklad IP adries (masquerading)
  4. Transportná vrstva, UDP, TCP
    1. Protokoly TCP a UDP
    2. Softwarové rozhranie pre prístup k transportnej vrstve - sockety
    3. Šablóny programov "klient" a "server" - fork prístup k servru.
  5. Aplikačné protokoly
    1. Základy fungovania DNS, SMTP
    2. Protokol HTTP
  6. HTML a CSS
    1. XHTML 1.0
    2. Štylizácia HTML pomocou kaskádových štýlov
  7. Dynamický web
    1. Základné princípy dynamického webu
    2. CGI
  8. Pokročilé aspekty HTTP
    1. Autorizácia (Basic)
    2. Cookies
  9. Web 2.0
    1. JavaScript cez jquery

    2. Techniky AJAX
    3. 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

Výsledky

/Vysledky

KMaDGWiki: PocitacoveSiete (last edited 2024-04-29 10:38:09 by jenca)