Tvorba webových aplikací 1
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
YD36TW1 | Z,ZK | 5 | 14+6s |
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra počítačů
- 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
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Web a multimedia (povinný předmět)