Politechnika Gdańska
Wydział Elektrotechniki i Automatyki
Katedra Inżynierii Systemów Sterowania
SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE
Temat: Podstawy PHP + MySQL
Ćwiczenia Laboratoryjne nr 6 i 7
Opracowanie:
Rutkowski Tomasz, dr inż.
Tarnawski Jarosław, dr inż.
Gdańsk, kwiecień 2011
Ćwiczenie 1
Przygotować prosty dokument (X)HTML z osadzonym skryptem PHP, którego zadaniem
jest wyświetlenie w oknie przeglądarki internetowej komunikatu: „ Witaj świecie PHP”.
Wskazówki:
1) Na każdym z komputerów w laboratorium zainstalowane jest oprogramowanie XAMPP.
Aby uruchomić serwer WWW w oknie „XAMPP Control Panel Application”, należy
przycisnąć przycisk „Start” uruchamiający serwer Apache.
2) Opracowane w trakcie zajęć pliki, należy zapisać w odpowiednim katalogu:
c:\xampp\htdocs\MOJ_KATALOG
Należy pamiętać, że pliki zawierające skrypty PHP powinny mieć rozszerzenie *.php
3) Opracowane w trakcie zajęć pliki można uruchomić wpisując w adresie przeglądarki internetowej odpowiedni adres, np:
http://localhost/MOJ_KATALOG/MOJ_PLIK.php
4) Do realizacji powyższego zadania można wykorzystać materiały wykładowe lub jeden z
wielu kursów PHP dostępnych on-line w Internecie (przykładowe linki znajdują się w dziale „Literatura” na internetowej stronie przedmiotu).
Ćwiczenie 2
Przeanalizować strukturę prostej aplikacji ( pierwszy materiał pomocniczy w postaci
archiwum ZIP). Zapoznać się ze strukturą zastosowanego formularza oraz kodem skryptu
PHP. Następnie uruchomić aplikację.
Wskazówki:
1) Należy wykorzystać wskazówki z Ćwiczenia 1.
2
Ćwiczenie 3
Przygotować prosty dokument (X)HTML, w którym powinien znajdować się formularz
pozwalający na przesłanie użytkownikowi do serwera dwóch liczb A i B.
Skrypt PHP obsługujący wspomniany formularz powinien przetworzyć podane przez
użytkownika liczby, wyliczając i prezentując ich sumę, różnicę, iloczyn i iloraz. W skrypcie
należy zawrzeć proste zabezpieczenia wskazujące użytkownikowi, że nie wprowadził
żadnych argumentów lub wprowadził argumenty niebędące liczbami.
Wskazówki:
1) Przykład skryptu obsługującego formularz został przedstawiony w pierwszym materiale
pomocniczym (Ćwiczenie 2).
2) Do realizacji powyższego zadania można wykorzystać materiały wykładowe lub jeden z
wielu kursów PHP dostępnych on-line w Internecie (przykładowe linki znajdują się w dziale „Literatura” na internetowej stronie przedmiotu).
Ćwiczenie 4
Należy opracować prosty formularz za pomocą którego użytkownik może przesłać do
serwera następujące dane: imię, nazwisko, wiek, email.
Skrypt PHP obsługujący wspomniany formularz powinien przeprowadzić walidację
(sprawdzić poprawność) wprowadzonych przez użytkownika danych. W przypadku
wprowadzenia niepoprawnych danych, np. wiek w postaci „literek”, użytkownik
powinien być poinformowany że należy wprowadzić dane w odpowiednim formacie.
Wskazówki:
1) Do realizacji powyższego zadania można wykorzystać materiały wykładowe lub jeden z
wielu kursów PHP dostępnych on-line w Internecie (przykładowe linki znajdują się w dziale „Literatura” na internetowej stronie przedmiotu).
3
Ćwiczenie 5
Zapoznać się z aplikacją internetową phpMyAdmin (narzędzie napisane w PHP) służącą
do zarządzania relacyjną bazą danych MySQL.
Wskazówki:
1) Aby uruchomić serwer baz danych MySQL w oknie „XAMPP Control Panel Application”,
należy przycisnąć przycisk „Start” uruchamiający serwer baz danych MySQL.
Ćwiczenie 6
Przeanalizować strukturę prostej aplikacji ( drugi materiał pomocniczy w postaci
archiwum ZIP) umożliwiającej dodawanie danych poszczególnych osób do listy osób przechowywanej na serwerze baz danych.
Szczególną uwagę należy zwrócić na:
• strukturę pliku „inicjalizacja_db.php” oraz instrukcje PHP, które są w nim
wykorzystane,
• obsługę formularzy.
Do analizowanej aplikacji, należy dodać możliwość usuwania odpowiednich wpisów z
listy przechowywanej na serwerze baz danych (odpowiednia modyfikacja formularza i
skryptu PHP odpowiedzialnego za dodawanie danych do aktualnej listy osób).
Wskazówki:
1) Do realizacji powyższego zadania można wykorzystać materiały wykładowe lub jeden z
wielu kursów PHP dostępnych on-line w Internecie (przykładowe linki znajdują się w dziale „Literatura” na internetowej stronie przedmiotu).
2) Szczegółowy opis funkcji PHP związanych z obsługą bazy danych MySQL można znaleźć
na stronie: http://pl.php.net/manual/pl/ref.mysql.php
4