PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NOWYM SĄCZU SYLABUS rok akademicki: 2009/2010 Instytut: Techniczny Kierunek studiów: Informatyka Kod kierunku: 11.3 Specjalność: Informatyka stosowana 1. PRZEDMIOT NAZWA KOD KATEGORIA LICZBA PUNKTÓW ECTS ROK STUDIÓW Oprogramowanie profesjonalne CMS (Joomla) JOOM Specjalnościowy 2 3 2. FORMA STUDIÓW, RODZAJ ZAJĘĆ, LICZBA GODZIN W PLANIE STUDIÓW LICZBA GODZIN ZAJĘĆ PROWADZONYCH W SEMESTRZE WYKŁAD ĆWICZENIA ZAJĘCIA LAB. ZAJĘCIA PROJ. BUN ZIMOWY STUDIA STACJONARNE STUDIA NIESTACJONARNE LETNI STUDIA STACJONARNE 30 STUDIA NIESTACJONARNE 12 strona 1/5
3. PRZEDMIOTY WPROWADZAJĄCE WRAZ Z OKREŚLENIEM WYMAGAŃ WSTĘPNYCH Znajomość podstawowych technik i aplikacji web-owych, tzn.: XHTML, CSS, JavaScript oraz języka PHP, bazy danych MySQL i serwera Apache. Umiejętność konfiguracji środowiska wymaganego przez pakiet Joomla! w systemach Linux i Windows (ręcznie lub np. pakiet XAMPP), w szczególności założenie użytkownika i bazy danych. 4. ZAŁOŻENIA I CELE OGÓLNE (EFEKTY KSZTAŁCENIA) Student: 1) skonfiguruje środowisko do instalacji Joomla! (Linux/Windows-Apache-MySQL-PHP) 2) instaluje pakiet CMS Joomla! 1.5.x wraz z plikami polonizującymi go, zmieni i skonfiguruje szablon wyglądu 3) buduje menu serwisu z umieszczeniem w wybranym miejscu strony oraz ustalonymi prawami dostępu (widzialności) 4) dodaje/edytuje artykuły 3) zarządza modułami, komponentami i dodatkami systemu (pozycjonowanie, uzupełnianie danymi) 5) instaluje rozszerzenia oraz potrafi je skonfigurować (np. sonda, forum, sklep, blog) 6) napisze własny szablon (wyglądu) 5. TREŚCI PROGRAMOWE LABORATORIA LP. TEMATYKA ZAJĘĆ LICZBA GODZIN Opis szczegółowy bloków tematycznych studia stacjonarne niestacjonarne 1. Zapoznanie się z wymaganiami systemów CMS (instalacja / konfiguracja serwera http Apache 2.2.x, języka PHP 5.2.x, bazy danych MySQL 5.1 - lub przy pomocy pakietu np. XAMPP), założenie konta w bazie danych z odpowiednimi uprawnieniami. Zapoznanie się z zawartością najważniejszych serwisów dotyczących Joomli, umiejętność szukania informacji na odpowiednich forach. 2. Instalacja najnowszej wersji systemu CMS Joomla 1.5.x, ustawienie praw dostępów do poszczególnych katalogów a kwestie bezpieczeństwa. Instalacja polskich nakładek językowych oraz wybór języka dla witryny i zaplecza administracyjnego. 3. Konfigurowanie wyglądu i zawartości głównej strony (pozycjonowanie artykułów, różnych menu, logo, dodatków itp.) w zależności od użytego szablonu. 4. Definiowanie sekcji i kategorii artykułów, dodawanie artykułów oraz konfigurowanie ich własności (uprawnień, czasu publikacji, dodatkowych wyświetlanych informacji). Tworzenie artykułu (formatowanie wyglądu tekstu, wstawianie rysunków, tabel, odnośników, osadzonych w dokumencie plików multimedialnych). 1 0 strona 2/5
5. Tworzenie wielopoziomowego menu głównego, menu górnego, menu użytkownika. Definiowanie dodatkowych menu, wyświetlanych w określonych sytuacjach. Różne rodzaje odnośników w menu (do artykułu, list, obiektów różnych komponentów). 6. Dostrajanie dodatkowych elementów wyświetlanych na głównej stronie: logo, ścieżki do dokumentu (obiektu), krótkich informacji (newsów), prostej ankiety (sondażu), informacji o zalogowanych do systemu osobach, statystyk itp. 7. Zarządzanie kontami użytkowników (rejestracja i aktywacja konta), konfigurowanie uprawnień użytkowników (autor, redaktor, wydawca) oraz uprawnień administracyjnych (operator, administrator, główny administrator). 8. Komponenty w systemie Joomla (instalacja, użytkowanie): reklama, kontakty, spinacz RSS, sondy, wyszukiwanie, zakładki. 9. Instalacja i włączanie (wyłączanie) modułów w witrynie i dla administratora. Instalacja i aktywacja dodatków. Radzenie sobie w przypadku problemów (częściowy brak praw dostępu, nieodinstalowany kompletnie dodatek itp.). 10. Instalowanie i administracja (wybranych) popularnych i przydatnych dodatków dla systemu Joomla, na przykład: 1. edytor oraz zarządca multimediami (JCE), 2. planowanie wydarzeń, kalendarz (Events Calendar), 3. zarządzanie plikami (DOCman), 4. galeria zdjęć (MorfeoShow), 5. tworzenie przyjaznych (krótkich) adresów (sh404sef), 6. system ankietowania i głosowania (PollXT), 7. tworzenie i zarządzanie grupami użytkowników (Community Builder), 8. ograniczanie dostępu do zawartości dokumentów (Core Design Access Text), 9. wyświetlanie map Google (plugin Googlemaps), 10. tworzenie blogu (IDoBlog). 11. Tworzenie wielojęzycznych serwisów za pomocą komponentu Joom!Fish 12. Tworzenie sklepu internetowego (sklep, katalog) w oparciu o komponent VirtueMart, administracja kategorii produktów, zamówień, zniżek (promocji), grup klientów i dostawców. 13. Zachowanie kopii serwisu internetowego (backup) oraz jego odtwarzanie za pomocą komponentu JoomlaPack. 14. Przegląd możliwości darmowych i komercyjnych szablonów. Stworzenie własnego szablonu dla systemu Joomla z użyciem styli (CSS). 8 2 2 0 2 0 RAZEM: 30 12 6. TREŚCI PROGRAMOWE REALIZOWANE PRZEZ STUDENTA BEZ UCZESTNICTWA NAUCZYCIELA AKADEMICKIEGO (BUN) Brak treści programowych realizowanych bez uczestnictwa nauczyciela akademickiego strona 3/5
7. METODY NAUCZANIA Wykład prowadzony w oparciu o prezentację w PowerPoint oraz dużą ilość praktycznych przykładów demonstrowanych na bieżąco. Prezentacja różnych serwisów zrealizowanych w oparciu o Joomla! Korzystanie z zasobów www.joomla.org oraz www.joomla.pl. Rozwiązywanie problemów poprzez wyszukiwanie informacji w dostępnej dokumentacji (on-line) oraz forach dyskusyjnych. 8. FORMA I WARUNKI ZALICZENIA Wykazanie się umiejętnościami zbudowania i konfiguracji serwisu w oparciu i Joomla! Administrowanie serwisem i użytkownikami. Czas trwania - 90 min. Rodzaj serwisu - różne, wskazane podczas ćwiczeń. Literatura podstawowa: 9. WYKAZ LITERATURY 1. Dariusz Mitas, Joomla! w praktyce, 2010, Axel Springer 2. Paweł Frankowski, Marcin Szumański, Joomla! Podręcznik administratora systemu, 2008, Helion 3. Dan Rahmel, Joomla! Profesjonalne tworzenie stron WWW, 2009, Helion 4. Waldemar Howil, Joomla! 1.5. Szybki start, 2008, Helion 5. Ric Shreves, Joomla! Bible, 2010, Wiley Literatura uzupełniająca: 1. Tom Canavan, Joomla! Zabezpieczanie witryn, 2010, Helion 2. Paweł Frankowski, Arvind Juneja, Serwisy społecznościowe. Budowa, administracja i moderacja, 2009, Helion 3. Marcin Lis, Joomla! 1.5. Prosty przepis na własną stronę WWW, 2009, Helion 4. Marni Derr, Tanya Symes, Joomla. Tworzenie stron WWW. Szybki start, 2009, Helion 10. INFORMACJE O NAUCZYCIELACH AKADEMICKICH Osoba odpowiedzialna za przedmiot: dr Witold Przygoda Osoba(y) prowadząca(e) przedmiot: dr Przygoda Witold 11. ZATWIERDZENIE SYLABUSU DO REALIZACJI strona 4/5
............ (miejscowość, data) (odpowiedzialny za przedmiot) (kierownik zakładu) (dyrektor instytutu) Przyjmuję do realizacji (data i podpisy osób prowadzących przedmiot):... strona 5/5