Portale internetowe w technologii PHP
Transkrypt
Portale internetowe w technologii PHP
KARTA PROGRAMU RAMOWEGO PRZEDMIOTU INFORMATYKA I EKONOMETRIA 1. Identyfikator przedmiotu: Portale internetowe w technologii PHP Nazwa przedmiotu w języku angielskim: Internet Portals Using PHP Technology Rodzaj studiów: 1 stopnia, licencjat, stacjonarne Kierunek : Informatyka i Ekonometria Specjalność : Symbol: FL3641 30 godz. lab Nr w siatce studiów: 41 Symbol jednostki dydaktycznej WZIM Zal 2 ECTS Semestr: 6 Data opracowania: 2. Treści kształcenia: Współczesny trend wykorzystywania bezpłatnych narzędzi i oprogramowania serwerów sieciowych zaowocował popularnością takich rozwiązań opartych na technologii skryptów wykonywanych po stronie serwera, jak np. php. W trakcie zajęć studenci zapoznają się z tą technologią jak również będą mogli samodzielnie uruchomić system portalowy PHP Joomla i nim zarządzać. Zainteresowanie skupiane będzie na wykonaniu konkretnych działających portali, na drugim planie – jako narzędzia – przedstawiane będą: zarządzanie Linuxem, bazą MySQL, kodowanie PHP, Java i HTML. 1. Struktura portalu wraz z przedstawieniem jego funkcjonalności w środowisku sieciowym. Wyjaśnienie działania poszczególnych części kodu. Generacja kodu HTML po stronie serwera i po stronie klienta. Warsztat pracy: edytory, transfer plików, praca na serwerze Linux, łączenie się z bazą MySQL. Dostęp do plików pomocy. Dostosowywanie środowiska do potrzeb portalu. 2. Przegląd podstawowych konstrukcji programistycznych mających zastosowanie w technologii portalu. 3. Instalacja portalu. Pobranie kodu portalu. Rozpakowanie i kopiowanie plików. Tworzenie bazy danych. Zmiana ustawień konfiguracyjnych, zmiana uprawnień plików i katalogów. Pierwsze uruchomienie. 4. Podstawy administracji środowiska PHP Joomla. Hasła i preferencje. Zarządzanie artykułami: dodawanie nowego artykułu, zarządzanie kategoriami artykułów, edycja i usuwanie artykułów, zatwierdzanie artykułów. Zarządzanie blokami: dodawanie nowego bloku, edycja, usuwanie, dezaktywacja i aktywacja bloku. Zmiana bloku na stronie głównej. 5. Obsługa portalu: poruszanie się po stronie, rejestracja użytkownika, dodawanie nowych artykułów, komentowanie artykułów, statystyka strony, inne funkcje. Zmiana wyglądu strony 6. Praca z menadżerem zawartości: dodawanie, edycja i usuwanie kategorii. Dodawanie, edycja, dezaktywacja, aktywacja, usuwanie strony. 7. Narzędzia portalu Joomla. 8. Moduły w systemi PHP Joomla. Zarządzanie modułami. Pobieranie z sieci dodatkowych bloków i modułów. Wstawianie modułu wyszukiwarki. Pisanie własnych modułów. Menadżer sekcji, tworzenie nowej sekcji, dodawanie artykułu w sekcji. 9. Tworzenie ankiety. Zarządzanie biuletynem. Zarządzanie recenzjami. Menadżer tematów. Dodawanie hiperłączy. 10. Zadania administracyjne portalu: Tworzenie kopii zapasowej bazy. Zarządzanie kontami użytkowników i administratorów. Optymalizacja bazy danych. 3. Autorzy programu ramowego: Dr Tomasz Woźniakowski 4. Wydział/Katedra: WZIM/Katedra Informatyki 5. Umiejętności wymagane w realizacji zajęć: Edytory tekstu, podstawy Linuksa, podstawy baz danych 6. Efekty kształcenia- umiejętności i kompetencje: Znajomość struktury i konstrukcji portali internetowych w technologii PHP. Znajomość podstaw obsługi i administrowania portalami. Znajomość standardu systemów typu Content Management System. 7. Pomoce dydaktyczne: Sala laboratoryjna z komputerami. Serwer z systemem Linux i dostępem administratorskim dla prowadzącego. 8. Forma realizacji wykładów/ćwiczeń: Ćwiczenia w salach komputerowych. Rozwiązywanie konkretnych problemów. Wykłady są teoretyczna podstawa do ćwiczeń. 9. Forma zaliczania wykładów/ćwiczeń: 3 krótkie kolokwia sprawdzające przeprowadzone podczas ćwiczeń. 10. Literatura: A.Kierzkowski „PHP ćwiczenia praktyczne”. Helion, Gliwice, 2001. L. Ulman „MySQL. Szybki start”. Helion, Gliwice, 2003. R. Lerdorf „PHP 4. Leksykon kieszonkowy”. Helion, Gliwice, 2001. L.Banachowski, K.Stencel „Bazy danych. Projektowanie aplikacji na serwerze”. Exit, Warszawa 2002. C.Cosentino”PHP to proste”. RM, Warszawa 2001. http://www.linuxfan.pl/artykuly/phpnuke.php3 Kurs PHP: http://bsd.kam.pl/~swlasik/php/ H.Graf „Joomla! System zarządzania treścią” Helion, Gliwice 2006