6 sem NS technikiInternetowe
Transkrypt
6 sem NS technikiInternetowe
Politechnika Opolska Wydział Elektrotechniki, Automatyki i Informatyki Załącznik nr 1 do Uczelnianego Systemu Zapewnienia Jakości Kształcenia KARTA OPISU PRZEDMIOTU INFORMATYKA KIERUNEK STUDIÓW SPECJALNOŚĆ NIESTACJONARNE I-GO STOPNIA RODZAJ STUDIÓW TECHNIKI INTERNETOWE NAZWA PRZEDMIOTU SUBJECT TITLE INTERNET TECHNOLOGY RODZAJ PRZEDMIOTU *) KIERUNKOWY SEMESTR STUDIÓW ECTS (pkt.) TRYB ZALICZENIA PRZEDMIOTU KOD PRZEDMIOTU: 6 6 EGZAMIN B5 Przedmioty wprowadzające oraz wymagania ogólne**) Znajomość podstawowych języków programowania (np. C, C++), podstawy baz danych. PROGRAM PRZEDMIOTU FORMA ZAJĘĆ WYKŁAD LICZBA GODZIN ZAJĘĆ W SEMESTRZE 20 PROWADZĄCY ZAJĘCIA (tytuł/stopień naukowy, imię i nazwisko) DR INś. JACEK KORNIAK ĆWICZENIA LABORATORIUM PROJEKT 20 DR INś. JACEK KORNIAK SEMINARIUM TREŚCI KSZTAŁCENIA (PROGRAM NAUCZANIA) WYKŁAD Lp. Tematyka zajęć Liczba godzin 1. Anatomia prezentacji WWW, organizacja i struktury stron WWW, podstawowe znaczniki html. 2 2. Tworzenie hiperpołączeń, anatomia adresu URL, rodzaje adresów URL. 1 3. Grafika na stronie WWW, wykorzystywanie obrazów, kolorów i tła, plików dźwiękowe i wideo. 1 4. Tworzenie i formatowanie tabel na stronie WWW, umieszczanie grafiki w komórkach tabel. 1 5. Tworzenie ramek i połączeń do nich, ramki lokalne. 1 6. Mapy odsyłaczy działające po stronie klienta i serwera, tworzenie formularzy, układy formularzy, 1 7. Idea uŜywania stylów, arkusze stylów w dokumencie html, 1 8. Elementy języka Javascript. Sposoby uŜycia skryptów Javascript na stronach WWW. 1 9. PHP – przykład języka internetowego działającego po stronie serwera (podstawowe pojęcia). 2 10. Składnia języka PHP. 2 11. Wykorzystanie języka PHP do obsługi formularzy i poczty. 2 12. Obsługa grafiki z pomocą języka PHP. Obsługa sesji - pliki cookies. 1 13. Operacje plikowe z wykorzystaniem języka PHP. 1 14. Obsługa bazy danych MySQL za pomocą języka PHP. 2 15. Przykłady zaawansowanych technik z uŜyciem bazy danych MySQL oraz języka PHP. 2 RAZEM GODZIN W SEMESTRZE 20 Nazwa przedmiotu TREŚCI KSZTAŁCENIA (PROGRAM NAUCZANIA) ĆWICZENIA Lp. Tematyka zajęć Liczba godzin RAZEM GODZIN W SEMESTRZE TREŚCI KSZTAŁCENIA (PROGRAM NAUCZANIA) PROJEKT Lp. Tematyka zajęć Liczba godzin Język HTML: znaczniki META, zmienne uŜytkownika, formatowanie tekstu, nagłówki, listy, 16. odsyłacze. 1 17. Język HTML: tworzenie ramek, odsyłacze na obrazkach, formatowanie tabel. 1 18. Język XHTML: walidacja strony. 1 19. Kaskadowe arkusze stylów: składnia języka css, styl zewnętrzny, wewnętrzny i inline. 1 20. Kaskadowe arkusze stylów: klasy, dziedziczenie, identyfikatory id. 1 21. Kaskadowe arkusze stylów: tworzenie menu, pozycjonowanie, szablony stron, walidacja. 1 22. JavaScript: składnia języka, obiekty, funkcje. 1 23. JavaScript: zdarzenia, tworzenie i obsługa formularzy, wyraŜenia regularne. 1 24. MySQL: łączenie z bazą, tworzenie tabeli, zapytania, eksport i import danych. 1 25. MySQL: funkcje bazodanowe. 1 26. Język PHP: składnia języka, tworzenie skryptów, połączenie z serwerem MySQL,. 1 27. Język PHP: sesje, tworzenie i modyfikacja tabel w bazie danych. 1 28. Tworzenie własnej aplikacji internetowej na zadany temat. 8 RAZEM GODZIN W SEMESTRZE 20 ZAŁOśENIA I CELE PRZEDMIOTU: Celem przedmiotu jest zapoznanie studenta z budową strony/witryny WWW, aktualnymi technikami związanymi z programowaniem w sieci Internet, w szczególności z językami HTML, XHTML oraz arkuszami stylów. Istotnym zagadnieniem jest wykorzystanie języka programowania o stronie serwera (PHP) w przykładach obsługi sesji, poczty, formularzy, a takŜe baz danych. Przedstawione techniki oraz narzędzia pozwolą na omówienie zagadnień dotyczących implementacji zaawansowanych usług internetowych (sklep internetowy). METODY DYDAKTYCZNE: Wykład prowadzony jest z uŜyciem środków multimedialnych: laptop + projektor multimedialny. W trakcie wykładu omawiane są podstawowe informacje związane z treścią dotyczącą zagadnienia, poparte wieloma przykładami uruchamianymi z serwera. FORMA I WARUNKI ZALICZENIA PRZEDMIOTU: Egzamin pisemny LITERATURA PODSTAWOWA: [1] Welling L., Thomson L., "PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty", Helion, Gliwice, 2005. [2] Schultz D., Cook C., HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW, Helion, Gliwice, 2008. [3] Meyer E.A., CSS według Erica Meyera. Sztuka projektowania stron WWW, Helion, Gliwice, 2005. [4] Holzner S., PHP 5. Radocha z programowania, Helion, Gliwice, 2006. [5] Lis M., 101 praktycznych skryptów na stronę WWW. Wydanie II, Helion, Gliwice, 2006. [6] Duckett J., XHTML i CSS. Dostępne witryny internetowe, Helion, Gliwice, 2008. LITERATURA UZUPEŁNIAJĄCA: [1] Lis M., Tablice informatyczne. PHP, Helion, Gliwice, 2009. [2] Lis M., Tablice informatyczne. JavaScript, Helion, Gliwice, 2005. 2 Nazwa przedmiotu [3] Sokół R., Tablice informatyczne. HTML i XHTML, Helion, Gliwice, 2007. [4] Kozłowski K., Tablice informatyczne. XML, Helion, Gliwice, 2007. [5] Danowski B., Tablice informatyczne. CSS, Helion, Gliwice, 2007. [6] http://www.w3c.org. LITERATURA ANGIELSKOJĘZYCZNA: [1] Welling L., Thomson L. ”PHP and MySQL Web Development”, Fourth Edition, Developer’s Library, 2009. [2] Eich B., Goodmann D., Morrison M. “JavaScript. Bible”, PaperBack, 2007. *) niewłaściwe przekreślić – zgodnie z arkuszem planu studiów, **) podać wybrane nazwy przedmiotów stanowiących wprowadzenie/uzupełnienie do przedmiotu opisywanego, oraz zakres wiadomości/umiejętności/kompetencji jakie powinien posiadać student przed rozpoczęciem nauki tego przedmiotu; ............................................................................. ................................................. (Kierownik jednostki organizacyjnej/bezpośredni przełoŜony: pieczęć/podpis) (Dziekan Wydziału …………………: pieczęć/podpis) 3