Gedichte
Getextebuch
Aneinandergereiht
ne 'Story
Zusatz
Thematik
Dazu
Helpers
Links
Spiele
Eddie Live
Was passiert
Programmierung


Die Tux Welt ist Kopf gesteuert und den Körper siehst du.


Wie bei allen Seiten im Internet, wird die Tux Welt über ein Verweis (Link) zu den von dir gewählten Inhalten gesteuert.
Doch verweist die Tux Welt nicht wie viele Seiten jeweils auf eine andere Datei, sondern immer auf sich selbst.
Auf das Programm "thetuxworld.php". Das würde im Fall, dass du die Startseite siehst, dann so aussehen:

http://irgendwo.de/thetuxworld.php?datei=startseite&id=4

Durch das anhängen von "?datei=startseite&id=4" übergebe ich dem Programm alle notwendigen Informationen,
die es benötigt um einen Inhalt anzuzeigen. Aus der Computerwelt weiß du vielleicht, das Dateien sinnvoller
Weiße einen Namen besitzen sollten und wenn es viele sind, ordent man diese in verschiedene Ordner.
Das ist auch bei der Tux Welt so. Mit "datei=startseite" sage ich, wie die Datei heißt und mit "id=4",
wo diese liegt. Hinter der übergeben id verbergen sich zwei Informationen.
Zu einem welcher Name sich hinter der 4 verbirgt und zum anderen aus welcher Datei ich das erfahre.
Verzeichnisnamen bzw. Verzeichnispfade stehen bei mir in Dirinfo-Dateien.
Diese Dateien enthalten maximal zehn Namen von Verzeichnissen. Da zehn Verzeichnisse nicht gerade
sehr viele sind, gibt es eine "dirinfo0.txt", eine "dirinfo1.txt", eine "dirinfo2.txt" und so weiter.
Die 0, 1, 2.... nach dem "dirinfo" ergibt sich aus einer kleinen aber feinen Rechnerei, die wie folgt aussieht.
Die id, in meinen Beispiel die 4, rechne ich durch 10 und würde dadurch 0,4 als Ergebniss bekommen,
dieses Ergebnis dann noch so abrunden das auch über ,5 noch 0 heraus kommt, fertig.
Jetzt noch das fertige Ergebnis zwischen "dirinfo" und ".txt" gepackt und schon weiß das Programm,
welche Datei es öffnen soll. Wäre die id z.B. nicht 4 sondern 16, wird nicht die Datei "dirinfo0.txt",
sondern die "dirinfo1.txt" geöffnet. Die id steht dann noch für das eigentliche Verzeichnis.

Die Inhalte einer Dirinfo-Datei sehen folgender maßen aus:

1,./inhalte/gedichte/,;
2,./inhalte/programmierung/,;
3,./inhalte/programmierung/erklaerungen/,;
4,./inhalte/startseite/,;
5,./inhalte/,;
6,./gbuch/,;
7,./inhalte/links/,;
8,./spiele/4gewinnt/,;
9,./spiele/,;

Das ist die "dirinfo0.txt". Die Nummer vor dem Verzeichnis-Pfad steht für die id,
wäre diese 4, bekomme ich also "./inhalte/startseite/" zurück.

Als nächstes nehme ich mir den Namen der Datei "datei=startseite" hänge an diesem noch ein ".txt" und sagen meinem Programm,
dass es die Datei "startseite.txt" aus dem Verzeichnis, was sich aus der id ergab, öffnen soll (./inhalte/startseite/startseite.txt).
In jeder Datei, die die Tux Welt so öffnet, steht dann in der ersten Zeile der Datei zu welchen Menü diese gehört,
was in der Navigation stehen soll und von welche Art die Datei ist.
Die Tux Welt kennt da mehrere. Sie kennt normale Text Dateien, HTML-Dateien, Verweise zu Quelltexten und Verweise
zu anderen Programmen. Machst du z.B. einen Eintrag in mein Getextebuch, schickt du dein Geschriebenes erst an thetuxworld.php
und dieses Programm schickt deinen Eintrag dann weiter an das Getextebuch.
Alles andere ist dann nur noch Design.