Wie funktioniert das Supernature-Forum?

Bio-logisch

Moderator
Teammitglied
So ein System, auf dem dieses Forum läuft, bezeichnet man als LAMP-System.
Auf einem Rechner, den Supernature bei 1&1 gemietet hat, laufen die folgenden 4 Programme:

Linux als Betriebssystem: Die Basis, auf die alle anderen Programme zugreifen
Apache ist der so genannte Webserver. Dieses Programm antwortet auf die Anfragen eines Browsers.

Dafür startet er die PHP-Scripte, die eigentliche Forum-Software. Die hier verwendete heißt vBulletin Board, auch vbb genannt.
Diese Scripte greifen auf die Datenbank zu, ein Satz von Tabellen, den man sich in etwa wie ein Excel-Dokument vorstellen kann: Es gibt einzelne Tabellen für die vorhandenen Benutzer, Beiträge, Threads und Foren. Die hier verwendete Datenbank heißt My-SQL.

Wenn jemand auf eine Seite des Forums geht, sendet der Browser (Firefox, IE, Opera usw...) eine Anfrage an den Webserver (Apache). Der Webserver ruft daraufhin ein Script auf, bei der Startseite das Script index.php.
Dieses PHP-Script greift auf die Datenbank zu und erstellt aus diesen Informationen eine HTML-Seite, die der Webserver an den Browser sendet.
Diese wird dann auf dem Monitor angezeigt.


Wenn man von der Startseite aus auf ein Forum zugreifen will, wird man auf den entsprechenden Link klicken.
Als Beispiel der zum Boardsofa.
Dieser Link ruft ein weiteres Script auf, das Script mit dem Namen forumdisplay.php.
Allerdings muß das Script wissen, welches Forum es anzeigen soll. Deswegen enthält der Link einen Parameter mit der Identitätsnummer des gewünschten Forums, der dem Script übergeben wird:
forumdisplay.php?f=20 für das Boardsofa.
Nun kann das Script die benötigten Informationen aus der Datenbank anfordern, um das gewünschte Forum anzuzeigen.

Zum Erstellen eines Beitrages gibt es ein Formular (newreply.php), in dem man einen Text schreiben kann.
Beim Druck auf den Knopf "Antworten" sendet der Webbrowser den Beitrag an den Webserver, der Server an das PHP-Script und das Script trägt den Beitrag in die Datenbank ein.

Das Besondere an diesem Lamp System:
Linux, Apache, MySQL und der PHP-Interpreter (also das Programm, welches die Scripte "liest" und ausführt) sind Open Source, also quelloffen:

Sie sind damit a) kostenlos aus dem Internet herunterladbar (ein paar Links sind im Linuxbereich vorhanden) und b) jeder hat das Recht, sie nach eigenen Bedürfnissen anzupassen und weiter zu vertreiben.
Diese freien Programme sind die Basis für das Internet, wie wir es kennen und somit auch für das Supernature-Forum.

MfG,
Tequillia, Supernature, Bio-logisch, RollerChris
 
Zuletzt bearbeitet:
Oben