Bachelor + Master Publishing
765 Bachelorarbeiten, 508 Masterarbeiten, 10.071 Diplomarbeiten

Erstellung dynamischer Webseiten mit PHP4 und MYSQL

Anhand eines Praxisbeispiels

Erstellung dynamischer Webseiten mit PHP4 und MYSQL
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Alexander Rizzi
  • Abgabedatum: April 2002
  • Umfang: 130 Seiten
  • Dateigröße: 2,2 MB
  • Note: 1,0
  • Institution / Hochschule: Fachhochschule Ludwigsburg, Hochschule für öffentliche Verwaltung Deutschland
  • ISBN (eBook): 978-3-8324-5684-9
  • ISBN (Paperback) :
    978-3-8324-5684-9 P
  • ISBN (CD) :978-3-8324-5684-9 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Rizzi, Alexander April 2002: Erstellung dynamischer Webseiten mit PHP4 und MYSQL, Hamburg: Diplomica Verlag
  • Schlagworte: Programmierung, Datenbank, www, Webdesign, Internet

Diplomarbeit von Alexander Rizzi

Einleitung:

Mit der immer größer werdenden Anzahl an Internet-Nutzern, steigt auch der Druck auf Unternehmen und staatliche Einrichtungen: Man kann es sich heute kaum noch leisten, auf Techniken zur „On the Fly“-Generierung der eigenen Webpräsenz zu verzichten. Es geht im Wesentlichen darum, innerhalb kürzester Zeit auf eine geänderte Nachfrage der Kunden durch ein entsprechendes Angebot im World Wide Web (WWW) zu reagieren. Bücher, CDs und Computerausrüstungen werden nicht länger in den Geschäftsräumen der Unternehmen verkauft, sondern an den heimischen Bildschirmen der Internetsurfer. Online-Auktionen, virtuelle Buchläden und komplette Internetversandhäuser müssen zu diesem Zweck die sich ändernden Informationen und Geschäftsprozesse „up to date“ ins Internet stellen.

Während die dazu erforderliche Technik mit Shellskripts und CGI/Perl-Applikation schon sehr früh zur Verfügung stand, hatten viele Unternehmen die oben genannte Notwendigkeit und auch den sich neu eröffnenden Markt nicht frühzeitig erkannt. Stattdessen verlagerten sie ihre Bemühungen zunächst auf das seitenzentrierte Modell, also einfache HTML-Seiten ohne dynamische Inhalte.

Heute werden ganze Geschäftsprozesse durch das Internet überhaupt erst möglich und müssen durch den Einsatz der neuesten Technologie im Internet abgebildet werden. Der Besucher wird durch die Bereitstellung von komplexen Anwendungen für eCommerce, WAP und zukünftig stärker werdend im Bereich des eGovernment zum Mittelpunkt des WWW.

Die Anforderungen an diese Anwendungen werden immer größer, die Applikationen immer umfangreicher und komplexer, während die Limitierungen des seitenzentrierten Modells immer stärker ins Gewicht fallen. Eine Überwindung dieser Beschränkung ermöglicht der Einsatz von serverseitigen Lösungen, die ihre Daten aus Datenbanken beziehen und so Dynamik auf die Webseite bringen.

Die in der Studie erwähnte CD ist nicht im Lieferumfang enthalten, da sie für das Verständnis der Studie nicht notwendig ist. Das Projekt lässt sich mit eigenen Kenntnissen nachprogrammieren.

Inhaltsverzeichnis:

Sperrvermerk II
Inhaltsverzeichnis III
Abkürzungsverzeichnis VI
Verzeichnis der Anlagen VIII
Inhaltsverzeichnis der CD X
1. Einführung 1
1.1 Dynamische Webseiten 1
1.2 Serverseitige Web-Technologien 2
1.3 Nutzen für die öffentliche Verwaltung 6
2. Verwendete Software und Komponenten 8
2.1 PHP 4 8
2.2 MySQL 3.23.39 9
2.3 Apache Web Server 1.3 10
2.4 Macromedia Dreamweaver Ultradev 4.0 11
2.5 Phakt 1.0.6 12
2.6 Phpmyadmin 2.2.3 12
2.7 DeZign for Databases v2.5 12
3. Datenbank 13
3.1 Datenbankdesign 13
3.2 Das relationale Datenmodell 14
3.3 Aufbau der Datenbank 17
3.4 Erstellung der Datenbank 19
3.4.1 Erstellung der Datenbank mit DeZign for Databases v2.5 19
3.4.2 Erstellung und Änderung der Datenbank mit Phpmyadmin 2.2.3 24
3.5 Einfügen von Datensätzen in die Datenbank 25
4. Besucherseiten 28
4.1 Layout der Webseite 28
4.1.1 Tabellen als Strukturprinzip 28
4.1.2 Unterteilung von Grafiken 29
4.1.3 Das Menü 30
4.1.4 Cascading Style Sheets (CSS) 30
4.1.5 Eingesetzte JavaScripts 32
4.1.6 Header- und Footer-Dateien 33
4.2 Das Anzeigeskript: abfrage.php 34
4.3 Die Detailansicht: details.php 38
4.4 Die Suchfunktion: suche.php und suchergebnis.php 39
4.5 Das Kontaktformular: kontakt.php 40
4.6 Das Stellenangebot: kontaktstellenangebot.php und kontaktstellenangebot_exec.php 41
5. Administrationsseiten 42
5.1 Die Grundeinstellungen: setup.php 42
5.2 Der Administrationsbereich: admin.php und admin_index.php 43
5.3 Die Manipulationsskripten 44
5.4 Die Freischaltung von Einträgen 45
5.5 Backup der Datenbank 46
6. Webseitenerstellung mit Dreamweaver Ultradev 4 47
6.1 Einführung 47
6.2 Erstellung einer dynamischen Webseite mit Dreamweaver Ultradev 4 49
6.2.1 Installation von Phakt 1.0.6 49
6.2.2 Datenbankerstellung mit Dreamweaver Ultradev 4 50
6.2.3 Einrichtung der Webseite 51
6.2.4 Einrichtung der Datenbankverbindung 53
6.2.5 Recordset erstellen 54
6.2.6 Abfrageergebnis in Tabelle einfügen und anzeigen lassen 56
6.2.7 Felddatentypen definieren 58
6.2.8 Komplexere Recordsets erstellen 59
6.3 Zusammenfassung 61
6.3.1 Dreamweaver Ultradev und MySQL 61
6.3.2 Dreamweaver Ultradev und PHP 63
6.3.3 Weitere Probleme bei der Anwendung von Dreamweaver Ultradev 4 64
6.4 Fazit 65
7. Schlussbemerkung 67
Anlagen I-VI
Abbildungsverzeichnis VII
Literaturverzeichnis VIII

Automatisiert erstellter Textauszug:

Nach diesen Einblicken in das Grundgerüst jeder einzelnen Seite der Praktikantenbörse geht es nun daran, die in die Datenbank eingelesenen Inhalte auch darzustellen. In einem ersten Schritt wurde zu diesem Zweck ein Skript programmiert, mit dem der Besucher die Möglichkeit hat, sich bestimmte Datensätze gefiltert anzeigen zu lassen. Dem Besucher sollen also durch einen Klick auf den entsprechenden Link beispielsweise alle Rechnungshöfe in Deutschland angezeigt werden. Bei den Vorüberlegungen zu den Daten, die in der Datenbank gespeichert werden sollen, wurde dem Behördentyp „Rechnungshof“ bereits die ID „2“ zugewiesen. Mit Hilfe dieses Schlüssels lässt sich nun mit SQL eine Abfrage erstellen, die alle Rechnungshöfe als Ergebnis hat: SELECT haupttabelle.h_id, haupttabelle.h_name, haupttabelle.h_internet, adresse.strasse, adresse.ort, adresse.plz FROM haupttabelle,adresse WHERE haupttabelle.h_id = adresse.h_id AND haupttabelle.h_type = 2 [...]

Wie man sieht, ist von der eigentlichen Seite nach dieser Aktion nur noch ein kleiner Teil übrig. Dies bietet große Vorteile bei der Administration. Man kann nun mit der Veränderung der „header.inc“ das gesamte Aussehen der Webseite steuern. Eine Änderung des Logos zum Beispiel erfolgt demnach in der „header.inc“. Da diese Datei von allen anderen Skripten an den Anfang der Ausgabe gestellt wird, sind alle Seiten von dieser Veränderung betroffen. Ein lästiges Ändern vieler verschiedener Dateien oder der Kompromiss mit Frameseiten, die einerseits unschön anzusehen und mittlerweile auch nicht mehr dem Stand der Technik entsprechen, kann so vermieden werden. Was übrig bleibt, ist ein kleiner Teil mit nur wenigen HTML-Elementen, in dem die eigentlichen dynamischen Webinhalte dargestellt werden. 4.2 Das Anzeigeskript: abfrage.php [...]

4.1.6 Header- und Footer-Dateien Dynamische Webseiten sollen nicht nur dazu dienen, ständig aktualisierte Inhalte anzuzeigen, sondern sie sollen auch den Administrationsaufwand für den bzw. die Webmaster reduzieren. Um diesen Zeit- und Arbeitsaufwand möglichst gering zu halten, wurden bei der „Praktikantenbörse der FH Ludwigsburg“ sich wiederholende Seiteninhalte weitestgehend in externe Dateien ausgelagert. Dazu ist es notwendig, das oben erstellte Template, die Vorlage der Seite, zu „zerschneiden“ und die Bestandteile in verschiedenen Dateien abzulegen. Alle diese Dateien haben die Endung *.inc. Im Wesentlichen entstanden so drei Dateien: die „header.inc“, die alle Informationen zum Kopfbereich der Seite enthält1, die Datei „menu.inc“, in der das Menü abgelegt ist, und die Datei „footer.inc“, die das Seitenende abdeckt.2 Grafisch stellt sich dies wie folgt dar: [...]

Arbeit zitieren:
Rizzi, Alexander April 2002: Erstellung dynamischer Webseiten mit PHP4 und MYSQL, Hamburg: Diplomica Verlag

Schlagworte:
Programmierung, Datenbank, www, Webdesign, Internet

Entdecken Sie mehr zum Thema

diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren