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

Podobne dokumenty