Aplikacje Internetowe

termin dodatkowy

dr in». Julian Szyma«ski mgr in». Marek Downar Katedra Architektury Systemów Komputerowych Wydziaª Elektroniki, Telekomunikacji i Informatyki Politechnika Gda«ska

9 maja 2011

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

1 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

2 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

3 / 26

Zakres

URI, URL, URN, HTTP 1.0 vs HTTP 1.1, nagªówki (np. Content-Type), paradygmant »¡danie odpowied¹, proces pobierania zasobu z sieci, komendy »¡dania w HTTP 1.1, grupy statusów oraz format odpowiedzi serwera, podziaª wiadomo±ci (chunked) HTTP proxy, HTTPS, SMTP, MUA, MTA, MDA, sposób dziaªania sesji, MIME, w tym umiej¦tno±¢ wykorzystania kodu Base64, POP3, IMAP, FTP ...

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

4 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

5 / 26

Zakres

ró»nice pomi¦dzy XHTML 1.0 Strict, Transitional, Frameset, HTML vs XHTML, poprawnie sformuªowany dokument XML (XHTML), typy dokumentów (text/html, application/xhtml+xml, application/xml i text/xml) w XHTML 1.0 oraz HTML4, kodowanie stron iso-8859-2, UTF-8, UTF-8/USC, Unicode, ..., encje w XHTML (np.  ), j¦zyki rodziny XHTML (Basic, Mobile Prole, Print), DTD, XSD, XSL, XSLT, XSL-FO, XHTML 2.0, HTML5, XHTML5, cechy, API, WebKit, proces standaryzacji W3C, proces negocjowania zawarto±ci, umiej¦tno±¢ wykorzystania ... Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

6 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

7 / 26

Zakres

zastosowania, bezpiecze«stwo, struktura je»yka, w tym wyra»enia regularne - umiej¦tno±¢ wykorzystania umiej¦tno±¢ doª¡czenia do strony XHTML ...

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

8 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

9 / 26

Zakres

poziomy DOM, ró»nice pomi¦dzy nimi, umiej¦tno±¢ wykorzystania zapyta« XPath, umiej¦tno±¢ modykacji drzewa DOM, denicja DHTML, strona statyczna vs. strona dynamiczna. ...

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

10 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

11 / 26

Zakres

graka wektorowa vs. graka rastrowa, SVG vs Flash, sposoby deniowania i wy±wietlania obiektów w SVG MathML ...

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

12 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

13 / 26

Zakres

silverlight vs applety vs ash, skªadowe Silverlight (GUI, .NET) Silverlight vs. WPF sposoby osadzania obiektu Silverlight na stronie podstawowe parametry proces ªadowania i uruchamiania elementu Silverlight, model aplikacji RootVisual, Splash screen, budowa pakietu Silverlight, doª¡czanie zasobów zewn¦trznych (np. XML), integracja Silverlight z Javascript ...

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

14 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

15 / 26

Zakres

budowa i zasady dziaªania, warstwa serwera, technologie dziaªaj¡ce po stronie serwera ...

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

16 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

17 / 26

Zakres

podstawy programowania w PHP, tablice, p¦tle wyra»enia regularne, wykorzystanie podanej funkcji, mechanizm sesji w PHP, sposoby przechowywania i ±ledzenia sesji ...

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

18 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

19 / 26

Zakres

www.symfony-project.org, MVC, ORM, OOP, umiej¦tno±¢ wykorzystania Doctrine, Propel, zalety, wady, komunikacja w MVC, szkielet aplikacji symfony, konguracja ±rodowiska, zapewnianie poª¡czenia z baz¡ danych, wykorzystanie kontrolera, widoku i modelu, i18n ...

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

20 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

21 / 26

Zakres

interakcja synchroniczna i asynchroniczna, interakcja z AJAX'em, AJAX i Javascript, AJAX i DOM, zalety, wady

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

22 / 26

Zakres materiaªu 1

Protokoªy

2

XHTML

3

Javascript

4

DOM + DHTML

5

SVG

6

Silverlight

7

Serwery www

8

PHP

9

symfony

10

AJAX

11

Bezpiecze«stwo

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

23 / 26

Zakres

ataki ...

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

24 / 26

Pytania?

Pytania?

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

25 / 26

Dzi¦kuj¦!

Dzi¦kuj¦ za uwag¦!

Szyma«ski, Downar (KASK, ETI, PG)

9 maja 2011

26 / 26