Liczba godzin: |
30
|
Limit miejsc: |
(brak limitu) |
Zaliczenie: |
Zaliczenie na ocenę |
Literatura: |
1. L. Welling, L. Thomson. PHP i MySQL: tworzenie stron WWW, Helion, 2009.
2. E. Castro. Perl i CGI : nauka pisania skryptów, Mikom, Warszawa 2003.
3. T. Skaraczyński, A. Zoła. PHP5 : programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework, Helion, 2010.
4. L. Ullman. E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL, Helion, 2011.
5. Dokumentacja: PHP https://php.net/, MySQL https://dev.mysql.com/doc/ , Java https://docs.oracle.com/en/java/ , Perl https://perldoc.perl.org/, Apache https://httpd.apache.org/docs/, WordPress https://developer.wordpress.org/, Symfony https://symfony.com/doc, CakePHP https://book.cakephp.org/, Zend Framework https://framework.zend.com/learn
|
Efekty uczenia się: |
Zna podstawowe technologie tworzenia interaktywnych aplikacji WWW: KP6_UW4, KP6_UW6, KP6_UW11, KP6_UW14
Zna dodatkowe biblioteki oraz narzędzia do tworzenie aplikacji WWW: KP6_UW4, KP6_UW6, KP6_UW11, KP6_UW14, KP6_UK1, KP6_UU2, KP6_KK1
Weryfikacja wszystkich efektów na podstawie opracowanego zadania projektowego.
|
Metody i kryteria oceniania: |
Zaliczenie na podstawie opracowanej samodzielnie aplikacji WWW wykorzystującej HTML, CSS, PHP, JavaScript i MySQL.
Ocena uzależniona jest od sensownego zastosowania technik poznanych na zajęciach: wykorzystanie bazy danych, zastosowanie JavaScript i CSS, autentykacja i autoryzacja, ciasteczka, sesje, formularze HTML, przechowywanie i przekazywanie danych w XML. Wyżej oceniana będzie funkcjonalność, nie wygląd, aczkolwiek liczy się przejrzysty i logiczny interfejs użytkownika, układ menu itp.
Ocena na podstawie stopnia zaawansowania projektu i zaimplementowania założonych funkcjonalności: 5 - 91%, 4,5 - 81%, 4 - 71%, 3,5 - 61%, 3 - 51%
|
Zakres tematów: |
Hypertext i HTML, architektura WWW. Protokół HTTP, metody GET i POST, technologia klient-serwer, ciasteczka i sesje, autentykacja i autoryzacja, serwer HTTP na przykładzie Apache. Programowanie po stronie serwera: PHP, MetaHTML. Programowanie po stronie klienta: JavaScript. Programowanie w PHP: elementy języka, obsługa formularzy, obsługa plików, obsługa baz danych, sesje, programowanie obiektowe, elementy grafiki, frameworki. Systemy CMS zarządzania treścią. Format XML, JSON. Technologia AJAX. Technologia CGI. Bezpieczeństwo aplikacji WWW.
|
Metody dydaktyczne: |
Wykład, prezentacja multimedialna.
|