Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Internet Praktikum 2004. Aufgabe Kopieren Sie die bitte das von Ihnen erstellte Kino-Projekt in Ihr Gruppenverzeichnis auf den HTTP-Server. \\SERVER1\VWA??\

Ähnliche Präsentationen


Präsentation zum Thema: "Internet Praktikum 2004. Aufgabe Kopieren Sie die bitte das von Ihnen erstellte Kino-Projekt in Ihr Gruppenverzeichnis auf den HTTP-Server. \\SERVER1\VWA??\"—  Präsentation transkript:

1 Internet Praktikum 2004

2 Aufgabe Kopieren Sie die bitte das von Ihnen erstellte Kino-Projekt in Ihr Gruppenverzeichnis auf den HTTP-Server. \\SERVER1\VWA??\ Testen Sie die Anwendung. http://192.168.1.197/vwa??/index.htm

3 Client-Server-Architektur PHP-Script Erzeugen von dynamischen HTML-Seiten

4 PHP 1994Entwickelt von Rasmus Lerdorf 1995Veröffentlicht als Personal Homepage Tool 1996PHP 1 verfügbar current release PHP 4 C-ähnliche Syntax, leicht erlernbar Hohe Funktionalität und Stabilität Direkte Notierung in HTML-Dateien PHP-Code wird interpretiert, nicht compiliert Unterstützung von SQL Auswerten von HTML-Formularen Kostenfrei einsetzbar LINUX und Windows Versionen verfügbar

5 Das PHP-Script Hallo world Hallo-world anzeigen. <? echo " Hallo world."; echo " - aus PHP-Script \n"; ?> <?php $fd = fopen("count.dat","r+"); $count = fgets($fd,1000); if (! $count) $count=0; rewind($fd); $count++; fwrite ($fd, $count); fclose ($fd); echo " Sie sind der ", $count, ". Besucher "; ?> In HTML eingebettets PHP Natives PHP

6 Aufgabe 1 Erstellen Sie bitte eine Datei mit dem Namen php_test.htm. Kopieren Sie das Script: "In HTML eingebettets PHP" in php_test.htm. \\SERVER1\VWA??\ Kopieren Sie die Datei php_test.htm in Ihr Gruppenverzeichnis auf den HTTP-Server. Testen Sie das Skript. http://192.168.1.197/vwa??/php_test.htm

7 Aufgabe 2 Nennen Sie die Datei php_test.htm in php_test.php um. Testen Sie erneut das Script. Ergänzen Sie die Datei php_test.php um das PHP-Script "Natives PHP". Kopieren Sie die Datei php_test.php in Ihr Gruppenverzeichnis auf den HTTP-Server. Testen Sie das Skript. Interpretieren Sie die auftretenden Fehlermeldungen. Legen Sie die Datei count.dat in Ihrem Gruppenverzeichnis auf den HTTP-Server an. Testen Sie php_test.php erneut.

8 Besuche_anzeigen.php php_basis.php PHP - Scripte HTMLPHP Kunden_anzeigen.php Show_table.php

9 Datenbank-Struktur id tinyint(3) Telefon varchar(50) Plz varchar(5) Ort varchar(40) Hausnr varchar(5) Strasse varchar(50) Geburtstag date Anrede varchar(20) Vorname varchar(50) Name varchar(50) Email varchar(50) primary key (id) adresse fid tinyint(3) Datum varchar(8) Zeit varchar(5) Titel varchar(40) Kino varchar(40) Preis varchar(10) Poster varchar(30) P01 char(1) default 'N' P02 char(1) default 'N'.. P20 char(1) default 'N' primary key (fid) film rid tinyint(3) fid tinyint(3) id tinyint(3) Platz varchar(2) primary key (rid) reservierung

10 SQL-Tabellen anlegen CREATE DATABASE db_demo; CONNECT db_demo; DROP TABLE adresse; CREATE TABLE adresse ( id tinyint(3) DEFAULT '0' NOT NULL AUTO_INCREMENT, Telefon varchar(50), Plz varchar(5), Ort varchar(40), Hausnr varchar(5), Strasse varchar(50), Geburtstag date, Anrede varchar(20), Vorname varchar(50), Name varchar(50), Email varchar(50), primary key (id) ); Insert into adresse Values('1', '09181/12345','92318','Neumarkt','15','Meierheim','1983-11-05', 'Herr','Patrik','Meier','Patrik.Meier@t-online.de'); Insert into adresse Values('2', '09181/54353','92001','Hersbruck','5','Teststr.', '1993-10-15', 'Herr','Gustav','Mueller','Gustav.Mueller@gmx.com');

11 Aufgabe 3 Erstellen Sie bitte eine HTML-Datei mit dem Namen Kino_info.htm. Diese soll für die Überwachung Ihrer Kino-Web-Site dienen. Sie können zu diesem Zweck die Datei geruest.htm kopieren. Ergänzen Sie die Datei Kino_info.htm um eine Anzeigefunktion für mySql-Tabellen. Verwenden Sie dazu einen Verweis auf die Datei Show_table.php Kopieren Sie die Datei Kino_info.htm in Ihr Gruppenverzeichnis auf den HTTP-Server. Testen Sie den Verweis. Lassen Sie sich die Tabellen adresse, film und reservierung anzeigen. Interpretieren Sie das angezeigte Ergebnis.

12 Kunden_eintragen.php php_kunden_eintragen.php php_kunden_loeschen.php neuen Kunden anlegen vorhandenn Kunden löschen Kunden verwalten HTMLPHP Kunden-Daten Kunden-Nummer

13 Aufgabe 4 Ergänzen Sie die Datei reserv.htm um eine Funktion, mit der Sie neue Kunden anlegen und vorhanden Kunden löschen können. Verwenden Sie dazu einen Verweis auf die Datei Kunden_eintragen.php. Kopieren Sie die Datei reserv.htm in Ihr Gruppenverzeichnis auf den HTTP-Server. Testen Sie den Verweis. Legen Sie einen neuen Kunden an. Löschen Sie einen vorhandenen Kunden. Passen Sie die Kundenverwaltung Ihrer Corporate-Identity an. Ergänzen Sie auch die Script-Dateien php_Kunden_eintragen.php und php_Kunden_loeschen.php. Testen Sie Ihre Kundenverwaltung.

14 Aufgabe 5 Ergänzen Sie die Datei Kino_info.htm um eine Anzeigefunktion der Kundeneinträge. Verwenden Sie dazu einen Verweis auf die Datei Kunden_anzeigen.php Kopieren Sie die Datei Kino_info.htm in Ihr Gruppenverzeichnis auf den HTTP-Server. Testen Sie den Verweis. Testen Sie das Skript. Interpretieren Sie das angezeigte Ergebnis.

15 Platz_buchen.php php_film_auswahl.php php_beleg_platz.php falsche Kunden- Nummer Platz reservieren Film_auswaehlen.php nochmal buchen? Kunden_eintragen.phpreserv.htm HTMLPHP Kunden-Nummer Datum Film-Nummer Platz-Nummer

16 Aufgabe 6a Ergänzen Sie die Datei reserv.htm um eine Funktion, mit der Sie Filme auswählen und Sitzplätze buchen können. Verwenden Sie dazu einen Verweis auf die Datei Film_auswaehlen.php. Kopieren Sie die Datei reserv.htm in Ihr Gruppenverzeichnis auf den HTTP-Server. Testen Sie den Verweis. Wählen Sie einen Tag aus, an dem Sie einen Kinobesuch planen. (31.8.2003 oder 1.9.2003) Wählen Sie einen Film aus, den Sie gerne sehen möchten. Reservieren Sie einen Platz in der ausgewählten Kinovorstellung.

17 Aufgabe 6b Passen Sie die Reservierungsverwaltung Ihrer Corporate-Identity an. Ergänzen Sie auch die Script-Dateien php_film_auswahl.php, Platz_buchen.php und php_beleg_platz.php. Testen Sie Ihre Reservierung. Was passiert, wenn Sie die falsche oder keine Kundennummer eingeben? Was passiert, wenn mehrer Kunden den selben Platz zur gleichen Zeit reservieren wollen? Interpretieren Sie das angezeigte Ergebnis.

18 Aufgabe 7 Ergänzen Sie die Datei Kino_info.htm um eine Anzeigefunktion der Reservierungen. Verwenden Sie dazu einen Verweis auf die Datei Besuche_anzeigen.php Kopieren Sie die Datei Kino_info.htm in Ihr Gruppenverzeichnis auf den HTTP-Server. Testen Sie das Skript. Interpretieren Sie das angezeigte Ergebnis.

19 Aufgabe 8 Ergänzen Sie die Datei index.htm um einen BesucherZähler. Verwenden Sie dazu das PHP-Script "Natives PHP" aus der Datei php_test.htm. Kopieren Sie die Datei index.htm in Ihr Gruppenverzeichnis auf den HTTP-Server. Testen Sie den BesucherZähler.

20 Quellen Uwe Hess, Günther Karl: PHP 4. bhvVerlag, Kaarst, 2000, ISBN: 3-8287-5057-5, 29,90 DM Michael Kofler: MySQL Einführung, Programmierung, Referenz. Addison-Wesley, München, 2001, ISBN: 3-8273-1762-2, 99,90 DM MySQL mysql-3.23.39a-win 32-Bit Version für Windows http://www.mysql.com, kostenlos OmniHTTPd v.2.08 für Windows 98/ME und NT/2000 http://www.omnicron.ca, kostenlos für 1 Jahr SuSE LINUX 7.1 Professional, Apache, MySQL, PHP4, Samba http://www.suse.de, 119,00 DM

21 Danke !


Herunterladen ppt "Internet Praktikum 2004. Aufgabe Kopieren Sie die bitte das von Ihnen erstellte Kino-Projekt in Ihr Gruppenverzeichnis auf den HTTP-Server. \\SERVER1\VWA??\"

Ähnliche Präsentationen


Google-Anzeigen