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