Katalog przedmiotów

Internetowe bazy danych 2

Cele
Celem kształcenia jest poszerzenie wiedzy studentów w zakresie projektowania oraz implementacji aplikacji internetowych opartych na bazach danych, ze szczególnym naciskiem na profesjonalną implementację aplikacji.

Zakres
Zajęcia podzielone są na dwa rodzaje: laboratoria projektowe i laboratoria programistyczne.
W ramach laboratoriów projektowych studenci zapoznają się z gotowymi fragmentami projektu systemu, przygotowanymi przez prowadzącego. Przedstawione części są omawiane w ramach warsztatów projektowych.
Na laboratoriach programistycznych studenci otrzymują od prowadzącego gotowe fragmenty kodu źródłowego systemu. Ich zadaniem jest zmodyfikowanie kodu i osiągnięcie postaci określonej w projekcie systemu.
Nacisk położony jest na zaprezentowanie ciekawych rozwiązań programistycznych oraz dopracowywanie szczegółów.
Zajęcia kończą się prezentacją projektu semestralnego, który oceniany jest w następujących kategoriach: warstwa interfejsu
(ergonomia interfejsu, wygląd aplikacji), warstwa implementacji (jakość kodu, stopień komplikacji wykorzystanych rozwiązań, przejrzystość kodu, dokumentacja implementacji).
Omawiane technologie: PHP wraz z Zend Framework, CSS, XHTML, JavaScript, AJAX, MySQL.

Literatura podstawowa
1. Praca zbiorowa (tłum. Rafał Jońca): PHP5, Apache i MySQL. Od podstaw, Helion (2005).
2. E. Lecky-Thompson, H. Eide-Goodman, S. Nowicki, A. Cove, A. Byrtek, J. Dobrzański, P. Gonera: PHP5. Zaawansowane programowanie, Helion (2005).

Punkty ECTS
2 - stacjonarne

Rodzaje studiów, na których przedmiot jest realizowany
stacjonarne - 1-go stopnia (inż.)

Specjalności, na których przedmiot jest realizowany
Bazy danych

Prowadzący
dr Waldemar Dobrzyński, mgr inż. Grzegorz Stanio