Zadanie 1 – aplikacja WWW z wykorzystaniem technologii AJAX
Transkrypt
Zadanie 1 – aplikacja WWW z wykorzystaniem technologii AJAX
Techniki Internetowe, Zadanie 1 Wykorzystanie technologii AJAX w aplikacjach WWW. Zadanie 1 – aplikacja WWW z wykorzystaniem technologii AJAX W ramach podanego tematu należy przygotować odpowiednie skrypty serwisu WWW dla klienta i serwera. Strona klienta zawiera pliki: dokument HTML5, plik CSS oraz plik z funkcjami JavaScript realizującymi zadaną funkcjonalność przedstawioną w zadaniu. Część serwerowa zawiera odpowiednie skrypty napisane w języku python. Do realizacji zadania po stronie klienta można wykorzystać bibliotekę jQuery. Rys. 1 Prezentacja zagadnień do realizacji w ramach zadania 1. Na rys. 1 przedstawiono zagadnienia wymagane do rozwiązania zadania. Poprawne wykonanie zadania wymaga spełnienia poniższych warunków. 1. 2. 3. 4. Poprawne opracowanie skryptów po stronie klienta - dokument HTML5, plik CSS oraz skrypt z funkcjami w języku JavaScript realizujące prezentację dokumentu w przeglądarce oraz walidujące poprawność wprowadzonych danych ( 3 pkt ). Poprawnie zrealizowana funkcjonalność przesyłania danych poprzez technologię AJAX. Po stronie klienta w języku JavaScrpipt ( 3 pkt), po stronie serwera w języku pyton dostępna poprzez interfejs CGI ( 3 pkt ). Dokumenty HTML5 i CSS poprawnie walidowane walidatorem W3C ( 1 pkt ). Możliwe jest wykorzystanie w projekcie biblioteki jQuery. Wersja 1.5 25.11.2016 Strona 1 Techniki Internetowe, Zadanie 1 Wykorzystanie technologii AJAX w aplikacjach WWW. Przykładowe zadania Przykład 1. Realizacja ankiety. Przykładowy ekran aplikacji – rys.1. Wykorzystane technologie po stronie klienta: język html5, JavaScript, XMLHTTPRequest (technologia AJAX) i CSS. Grafika realizowana po stronie klienta z pomocą canvas lub SVG. Po stronie serwera: język python oraz zapis i odczyt danych z pliku tekstowego (plik typu CSV). Rys.1 Przykładowy ekran realizujący ankietę Przykład 2. Zapis uczestnika na kurs. Przykładowe ekrany rys.2 i 3. Wykorzystane technologie po stronie klienta: język html5, JavaScript, XMLHTTPRequest (technologia AJAX) i CSS. Po stronie serwera: język python oraz zapis i odczyt danych z pliku tekstowego (plik typu CSV). Rys. 2 Przykładowy ekran zapisu uczestnika na kurs. Wersja 1.5 25.11.2016 Strona 2 Techniki Internetowe, Zadanie 1 Wykorzystanie technologii AJAX w aplikacjach WWW. Rys. 3 Przykładowy ekran wyświetlający uczestników kursu Wersja 1.5 25.11.2016 Strona 3