Tvorba webových aplikací 1
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:
- 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 Út St Čt Pá - Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Web a multimedia (povinný předmět)