Poznanie architektur aplikacji internetowych, metod implementacji ich modułów oraz podstawowych składników architektury WWW. Praktyczne poznanie podstawowych technologii implementacji interfejsu użytkownika, m.in. HTML, CSS, JavaScript i PHP. Poznanie systemów zarządzania treścią na przykładzie platformy Joomla.
Wymagania wstępne
Znajomość tematów z przedmiotów: Programowanie komputerów, Bazy danych, Sieci komputerowe.
Zakres tematyczny
Wykład
Architektura aplikacji internetowych oraz metody implementacji ich modułów. Podstawowe składniki architektury WWW: warstwa cienkiego klienta, warstwa aplikacji, warstwa bazy danych, protokół HTTP, przeglądarka WWW, serwer HTTP, serwer aplikacji. Serwer HTTP na przykładzie serwera Apache w pakiecie XAMPP. Podstawowe technologie implementacji interfejsu użytkownika, m.in. HTML, DHTML, CSS, JavaScript i PHP.
PHP - przeplatanie kodu HTML i PHP, zmienne w PHP, łańcuchy znaków w PHP, tablice w PHP, instrukcje sterujące PHP, predefiniowane zmienne PHP, przetwarzanie danych z formularzy, file upload w PHP, zmienne sesyjne w PHP, sesja w PHP.
Systemy zarządzania treścią na przykładzie platformy Joomla.
Laboratorium
Instalacja środowiska programowego dla aplikacji WWW i PHP – pakietu XAMPP.
Podstawowe technologie implementacji interfejsu użytkownika, m.in. HTML, DHTML CSS, JavaScript.
Praktyczne skrypty w DHTML i JavaScript.
PHP – przykłady, organizacja kodu w PHP, przeplatanie kodu HTML i PHP, zmienne w PHP, łańcuchy znaków w PHP, tablice w PHP, instrukcje sterujące PHP, predefiniowane zmienne PHP, przetwarzanie danych z formularzy, file upload w PHP, zmienne sesyjne w PHP, sesja w PHP.
System zarządzania treścią Joomla – instalacja, konfiguracja, projekt.
Metody kształcenia
Wykład w postaci pokazu lub prezentacji.
Ćwiczenia laboratoryjne – praca przy komputerze, gdzie każdy temat jest realizowany wg schematu:
Wprowadzenie do tematu przez prowadzącego ilustrowane przykładami.
Kolejne przykłady studenci wykonują samodzielnie na zajęciach.
Następnie każdy student otrzymuje zadanie do wykonania poza zajęciami z określeniem terminu.
Zaliczenie wykonania zadania dla kolejnego tematu jest oceniane w formie rozmowy.
Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się
Opis efektu
Symbole efektów
Metody weryfikacji
Forma zajęć
Warunki zaliczenia
Warunkiem zaliczenia laboratorium jest uzyskanie ponad 50% punktów ze średniej ważonej ocen:
aktywności na zajęciach,
wykonanych zadań,
sprawozdań z laboratoriów,
kolokwium.
Warunkiem zaliczenia wykładu jest uzyskanie ponad 50% punktów ze średniej ważonej ocen:
testu sprawdzającego znajomość materiału,
prezentacji na zadany temat.
Ocena z przedmiotu jest średnią z oceny z wykładów i laboratorium.
Literatura podstawowa
M. Lis, Dynamiczny HTML. 101 praktycznych skryptów, Helion, 2010.
M. Lis, JavaScript. Praktyczny kurs, Helion, 2007.
J. Ross, PHP i HTML. Tworzenie dynamicznych stron WWW. eBook, Helion, 2012.
M. Lis, PHP 5. Praktyczny kurs. Wydanie II. eBook, Helion, 2011.
Kierzkowski, PHP5. Tworzenie stron WWW. Ćwiczenia praktyczne. Wydanie III . eBook, Helion, 2011.
M. Lis, Joomla! 1.6. Prosty przepis na własną stronę WWW. eBook, Helion, 2012.
M. Lis, Joomla! 1.6. Ćwiczenia, Helion, 2011.
Literatura uzupełniająca
M. Sokół, R. Sokół, XHTML, CSS i JavaScript. Pierwsza pomoc, Helion, 2009.
C.Darie i inni, AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych, Helion, 2006.
Marcin Lis, PHP 5. Leksykon kieszonkowy. eBook, Helion, 2011.
H. Hayder, Programowanie obiektowe w PHP 5. eBook, Helion, 2012.
M. Lis, Tablice informatyczne. PHP 5. eBook, Helion, 2012.
M. Lis, PHP 101 praktycznych skryptów. Wydanie II, Helion, 2007.
P. Frankowski, Joomla! Budowa i modyfikacja szablonów. eBook, Helion, 2011.
Materiały dostępne na portalach: http://www.apachefriends.org/en/xampp.html, http://php.pl/, http://www.joomla.pl/, http://sourceforge.net/.
Uwagi
Przedmiot oferowany również w semestrze II.
Zmodyfikowane przez dr Robert Dylewski, prof. UZ (ostatnia modyfikacja: 09-04-2017 16:04)
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Korzystając z niniejszej strony, wyrażasz zgodę na ich używanie. Dowiedz się więcej.