Ich habe mir in letzter Zeit schon öfters Gedanken gemacht, wie man eine Seite (für ein Browsergame) möglichst sinnvoll aufbaut. Dabei werde ich wohl einen relativ verbreiteten Aufbau wählen: Banner (oben), Menue (links), Hauptteil (rest).
Nun stellt sich die Frage, wie man das sinnvoll aufbaut. Dabei gäbe es folgende Möglichkeiten:
- die Verwendung eines Framesets
- durchstrukturierung der Seiten ohne Frameset
Ich gehe ersteinmal auf das Frameset ein:
Die Vorteile des Framesets liegen klar auf der Hand: Man hat eine Indexseite, die das Frameset enthält, worin man Menübreite, Bannerhöhe, etc definiert und man legt jeweils eine neue Seite für die einzelnen Teile an. Die Strukturierung ist kein Problem, das übernimmt der Browser. Da es das Frameset an sich auch schon relativ lange gibt, unterstützen es die meisten Browser. Weiterhin bleibt das Menü immer an der gleichen Stelle, sodass man nicht immer wieder zum Seitenanfang scrollen muss um einen anderen Menüpunkt auszuwählen.
Eines der größten Nachteile am Frameset ist (natürlich) folgendes: Das Frameset liegt, wie wohl üblich, in einer index.php, die direkt aufgerufen wird, wenn jemand im Browserfenster meine-tolle-domain.de eingibt. Wunderbar: Das Frameset wird geladen und man ist glücklich.
Nun ruft aber jemand meine-tolle-domain.de/irgendeine.php auf, weil ihn ein Suchbot oder irgendwer anders dorthin gelinkt hat. Bei ihm wird nun irgendeine.php aufgerufen, jedoch ohne Frameset und ohne Menü. Garnicht so toll.
Wenn man Sich nun den Seitenaufbau ohne Frameset anguckt, dreht sich das ganze eigentlich nur um.
Vorteil ist ganz klar, dass auch wenn meine-tolle-domain.de/irgendeine.php aufgerufen wird, das Menü nicht unentdeckt bleibt.
Nachteil ist aber, dass man relativ lange braucht, um sein Menü in allen Browsern an der richtigen Stelle zu haben und dass dieses bei längeren Texten auch noch - weil es ja so viel Spass macht nach am Mausrad zu drehen - irgendwann oben verschwindet. Weiterhin wird der ganze Quark auch (unnötig) oft geladen.
Es gibt mit Sicherheit noch mehr Vor- und Nachteile, aber ich möchte nicht tagelang an einem Post schreiben, noch möchtet ihr so viel lesen. Außerdem verdeutlichen meine genannten Vor- und Nachteile denke ich ganz gut mein Problem und ich möchte euch bitten einmal dazu Stellung zu nehmen, eure Erfahrungen mit einem oder beidem zu Posten und ein paar Tipps zu geben.
So das wars ersteinmal.
mfg