Eine MySQL Datenbank ist nicht primär dafür gedacht, soche "Spielereien" wie der
PHP und MySQL -> Einbau eines einfachen Counters oder der
PHP und MySQL -> Einbau einer Bewertungs- und Kommentarfunktion zu realisieren. Vielmehr ist MySQL eine Datenbank und dient dazu Daten zu verwalten. Dabei reden wir nicht von 2 oder 3 Daten, sondern es können durchaus Hunderte von Daten sein.
Ich habe bereits die eine oder andere Seite in den Vorstellungen gesehen, welche recht aufwendig aufgebaut sind. Egal ob es um Reisen, Filme oder Motorräder geht, viele Webseiten beinhalten viele identische Seiten, nur die Inhalte sind anders.
Was bedeutet es, wenn eine Änderung auf einer der Seiten vorgenommen werden muss? Die Änderung muss auf allen Seiten erfolgen und zwar auf jeder Seite.
Und genau hier macht eine dynamische Seitenerstellung Sinn. Für gleiche Seiten, auf denen einzig die Inhalte unterschiedlich sind, lagert man die Inhalte in die Datenbank aus. Dann wird eine Seite erstellt, welche je nach Aufruf die jeweiligen Inhalte befüllt. So muss man eine einzige Seite erstellen und bei Änderungen auch nur diese eine Seite anpassen.
Beispiel:
Wenn ich eine Website mit Infos zu Motorrädern habe und die technischen Daten aufführe, benötige ich für jedes Motorrad eine seperate Seite. Bei 3 Motorrädern macht das 3 Seiten, bei 500 Motorrädern eben 500 Seiten.
Nun lagere ich die technischen Daten der Motorräder in einer Datenbank aus. Dann erstelle ich 1 (!!) Seite mit dem Design. Die Inhalte werden aus der Datenbank ergänzt, je nachdem wie die Seite aufgerufen wird mit den technischen Daten des jeweiligen Motorrades.
Das bringt zwei wesentliche Vorteile:
1. Es wird nur eine Seite mit dem Grundgerüst erstellt, egal wie viele Motorräder dargestellt werden sollen.
2. Um weitere Motorräder im Netz zu zeigen muss keine neue Seite in NOF angelegt werden. Stattdessen wird ein weiterer Eintrag in der Datenbank vorgenommen, die Seite wird automatisch generiert.
hier weiterlesen (kostenlose
Registrierung erforderlich)