webbasierte Informatiksystem
webbasierte Informatiksystem
webbasierte Informatiksystem
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