Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Tvorba webových aplikací 1

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah
Y39TW1 Z,ZK 5 2+2c
Předmět nesmí být zapsán současně s:
Vývoj webových aplikací (A4B39WA1)
Vývoj webových aplikací (A7B39WA1)
Prerekvizita:
Technologie pro web a multimedia (Y36WMM)
Předmět lze klasifikovat až po klasifikaci předmětů:
Technologie pro web a multimedia (Y36WMM)
Předmět je náhradou za:
Vývoj webových aplikací (A7B39WA1)
Přednášející:
Martin Klíma (gar.)
Cvičící:
Martin Klíma (gar.), Miroslav Bureš, Lenka Hapalová, Miroslav Macík, Zdeněk Vlach, Ondřej Žára
Předmět zajišťuje:
katedra počítačové grafiky a interakce
Anotace:

Absolvent předmětu bude schopen navrhnout, realizovat a spravovat klientskou i serverovou část webové aplikace.

Požadavky:

Prerekvizita: Y36WMM

Bez absolvování předmětu Y36WMM nelze zapsat Y36TW1!

Webové stránky předmětu:

http://eduweb.fel.cvut.cz/courses/Y36TW1/

Osnova přednášek:

1. Úvod do problematiky (architektura webové aplikace, HTTP, rozšíření web serveru)

2. Jazyk PHP I (historie PHP, syntaxe, hlavní datové struktury, proměnné)

3. Obsluha formulářů, udržení stavu sezení nad bezstavovým HTTP spojením, sessions

4. Jazyk PHP II (OOP)

5. Přístup k databázím, oddělení přístupu do databáze od aplikační logiky, nezávislost na použité databázi

6. Oddělení prezentační části aplikace od aplikační logiky, šablony SMARTY

7. Zrychlený vývoj webových aplikací (knihovny, frameworky)

8. Vývojový cyklus webové aplikace

9. Praktické aspekty vývoje webové aplikace: bezpečnost PHP aplikací

10. Ajax v PHP

11. Rozšíření webové prezentace: Přístupnost webu (accessibility) a alternativní uživatelské rozhraní.

12. Přednáška externisty (host)

13. Aplikační servery

14. REZERVA

Osnova cvičení:

1. Seznámení se s vývojovým prostředím, jednoduché HTML stránky

2. Pokročilejší techniky tvorby webové prezentace..

3. Skriptování na straně klienta: JavaScript.

4. Další aplikační logika na straně klienta: Java Applet.

5. Obsluha jednoduchého HTTP požadavku: základní Java Servlet a JSP.

6. Udržení stavu sezení nad bezestavovým HTTP spojením, sessions, cookies.

7. Jednoduchá webová aplikace s oddělenou aplikační a prezentační logikou.

8. Databázová vrstva webové aplikace.

9.- 12. Práce na semestrálním projektu.

13. Předvádění semestrálních projektů.

14. Zápočet

Cíle studia:
Studijní materiály:

Kučera, Peterka: Programování na webu, MobilMedia, 2002

Hall, M.: JAVA servlety a stránky JSP, Neocortex, 2001

Shklar, L., Rosen, R.: Web Application Architecture: Principles, Protocols and Practices, Willey 2003

Larson, E.,Stephens, B.:Administrating Web Servers, Security& Maintenance Interactive Workbook, Prentice Hall,2004

Poznámka:

Rozsah výuky v kombinované formě studia: 14+6

Rozvrh na zimní semestr 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
místnost T2:D3-309
Klíma M.
18:00–19:30
(přednášková par. 1)
Dejvice
Posluchárna
Út
místnost KN:E-310
Žára O.
07:30–09:00
(přednášková par. 1
paralelka 101)

Karlovo nám.
Lab K310 Linux
místnost KN:E-310
Macík M.
11:00–12:30
(přednášková par. 1
paralelka 103)

Karlovo nám.
Lab K310 Linux
St
Čt
místnost KN:E-310
Bureš M.
07:30–09:00
(přednášková par. 1
paralelka 108)

Karlovo nám.
Lab K310 Linux

Rozvrh na letní semestr 2011/2012:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet11890204.html