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

Tvorba webových aplikací 1

Předmět není vypsán Nerozvrhuje se
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:

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

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ů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet12360604.html