19.07.2013 Aufrufe

webbasierte Informatiksystem

webbasierte Informatiksystem

webbasierte Informatiksystem

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Der Server ist nun einsatzbereit. Lediglich das automatische Starten des Servers muss noch<br />

eingestellt werden. Hierzu wird die Startdatei des Servers in den einzelnen Runlevels des<br />

Servers verlinkt. Dies geschieht mit dem Befehl:<br />

ln -s /opt/lampp/lampp /etc/rc.d/rc3/S99lampp<br />

Damit der Server beim Herunterfahren auch ordentlich gestoppt wird, muss außerdem noch<br />

folgender Befehl ausgeführt werden:<br />

ln -s /opt/lampp/lampp /etc/rc.d/rc3/K01lampp<br />

Im Fall der Rauch-Börse wurde Runlevel 3 verwendet, in dem sich das System nach dem<br />

Hochfahren befindet und in dem die benötigten Netzwerktreiber geladen werden.<br />

Der Nachteil des lizenzkostenfreien relationalen Datenbankmanagementsystems MySQL<br />

ist das Fehlen von Fremdschlüsselbeziehungen zwischen den Tabellen. Dies erfordert<br />

besondere Vorsicht bei Datenänderungs- und Löschvorgängen. Damit die Integrität des<br />

Datenbestandes jederzeit gewahrt bleibt, ist die Berücksichtigung referentieller<br />

Integritätskriterien während der Implementierung unbedingt notwendig (vgl. Kap. 7.3.3).<br />

Als Programmiersprache wird PHP in der Version 4 als Schnittstelle zur MySQL-<br />

Datenbank verwendet. Der Programmiercode kann als PHP-Skript vorliegen oder in<br />

HTML-Skripte eingebettet werden, wodurch HTML-Oberflächen mit dynamischen<br />

Elementen realisierbar sind. Da PHP 4 zur Laufzeit interpretiert wird, wurde mit der<br />

XAMPP für Linux-Distribution der hierfür angepasste Apache-HTTP-Server installiert.<br />

Abbildung 4 zeigt eine der Rauch-Börse ähnliche Datenbankumgebung. Die Grundlage<br />

bildet eine relationale Datenbank, in der alle Daten abgelegt und entnommen werden. Für<br />

die Nutzer der Datenbank steht eine Benutzeroberfläche in HTML zur Verfügung. Der<br />

Benutzer füllt ein HTML-Formular aus und schickt dieses an den HTTP-Server, der das<br />

vom Formular angegebene PHP-Script ausführt. Je nachdem, welche Datenbankaktion<br />

ausgewählt wurde, kann mittels einer DML-Anweisung auf die Daten der SQL-Datenbank<br />

zugegriffen werden. Aus der Antworttabelle wird die Ergebnisseite vom Skript dynamisch<br />

generiert und an den anfragenden Benutzer zurückgegeben. Die Pflege der Datenbank<br />

durch berechtigte Benutzer kann ebenfalls über den skizzierten Weg erfolgen. Aus<br />

16

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!