[Home]>Dossierstruktur

Strukturen programmieren

Sie wollen Ihre Website ebenfalls mit einer Navigationsstruktur für Webdossiers ausstatten? Hier gibt es den Code als OpenSource.

Schauen Sie mal nach rechts: Dort befindet sich vom Programmierprinzip her exakt die Navigationsstruktur, die in den folgenden Webmodulen beschrieben wird.

Warum eine solche Navigationsstruktur?

Ganz einfach: Durch ein Webdossier sollte - ensprechend dem Webordnungsprinzip - eine hierarchische Auswahlnavigation möglich sein. Jeder sollte nur das lesen müssen, was er auch lesen möchte. Viele Websites lösen dies nur suboptimal durch eine Blätternavigation - hier muss sich der Nutzer durch jede Seite durchblättern, bis er ans Ziel gelangt.
Hier setzt also die Navigationsstruktur an! Ein weiteres Problem ist aber: Anders als etwa bei der Hauptwebsitenavigation ändern sich die Inhalte der Dossiers - alleine auf der Website zum Buch sind so mindestens vier unterschiedliche Webdossiers mit ganz unterschiedlichen Inhalten eingebunden. Deshalb ist es unsinnig und auf Dauer sehr arbeitsaufwendig, die Dossiernavigation jedes Mal "statisch" zu programmieren. Eine "dynamische" Programmierung muss her: Diese Möglichkeit bietet der Programmcode.

Programmstruktur:

  • data.inc: In dieser Datei werden die Informationen zur Kommunikation mit der Datenbank eingegeben.
  • forum.php: Hier wird einfach eine Navigationsstruktur erzeugt, der Code ist nur sehr knapp, denn alle wichtigen Aktionen sind in einer Funktionsdatei ausgegliedert.
  • forum.inc: Diese Datei ist das Herzstück der Navigationsstruktur. Hier befindet sich der komplette Programmcode, der zur Erstellung notwendig ist.
  • sql.inc: Beispielhaft ist hier der Code für das Anlegen einer Tabelle abgelegt - mit Inhalt müssen Sie diese aber schon selbst füllen!

Hier können Sie die komplette Struktur auch downloaden.

Viel Spaß beim Ausprobieren!

Bitte beachten Sie: Dieser Programmcode ist frei verwendbar entsprechend der General Public Licence (GNU). Die Autoren übernehmen auf der anderen Seite aber auch keinerlei Gewähr für die Auswirkungen des Codes. Programmierer: Jörg Stroisch, 2003.

(Artikel von: 26.04.2003, Jörg Stroisch)

Dossierstruktur
Struktur.php
Struktur.inc
data.inc
SQL-Datei