PHP Menu (HTML + CSS)

Malaxo

Erfahrenes Mitglied
Hey Leute

Es ist nicht eine reine PHP frage. Jedoch weiss ich nicht wo ich die hineinschreiben soll.

Grundsatzfrage zur Erstellung einer Homepage mit PHP, HTML + CSS

Man hat ein menu.php (alle Menulinks sind dort enthalten)

1. Möglichkeit
------
index.php hat ein HTML Gerüst mit dem CSS link etc. das menu.php wird im div Menu required oder includet von mir aus.
Contentdiv enthält den Content für das index.php

jetzt kommt z.b. Übermich.php genau gleicher aufbau wie im index.php (menu.php wird an der richtigen stelle includet bzw. required, design aufbau genau gleich) das einzige was sich ändert ist der Content da steht halt etwas über mich Beispielsweise.
------

2. Möglichkeit
------
Man erstellt ein index.php und ein menu.php stellt das Gerüst für das HTML ein und includet / required das menu.php im entsprechenden div. das Content div enthält nun aber ein switch case für die entsprechende Seite die aufgerufen wird. Klickt man nun im Menu auf "Über mich" übergibt man eine GET Variable und im switch case fragt man ab auf was die GET variable steht und lädt dann nur noch das entsprechende übermich.php ohne das gerüst
-------

Bei Möglichkeit 1 wird jeweils alles neu geladen (Menu, Header, Footer etc.) <- obwohl das immer gleich bleibt. Lade zeit leidet darunter aber bei kleineren Homepage nicht so schlimm heutzutage. Ausserdem Tempfiles.
Bei Möglichkeit 2 wird nur der Content neu geladen aber man übergibt eine GET Variable in der URL. (ich bin nicht so der Freund von GET Variablen in der URL)


Welche Variante ist verbreiteter in der Anwendung wie soll ich es in Zukunft machen?
 
Welche Variante ist verbreiteter in der Anwendung wie soll ich es in Zukunft machen?
Hallo,
also meiner Meinung nach ist Variante 2 besser, da wenn du z.B. das Grundgerüst deiner Seite änderst, du dann nur eine Datei anpassen musst, anstatt alle Dateien.

mfg
forsterm

Ps: Bei Variante 2 wird auch die Seite komplett neu geladen.
 
Benutze selber immer Variante 2 ... wobei ich bei meiner nächsten Seite die erste Variante nehmen möchte ... hat seine Vor- und Nachteile aber die URL spielt dabei doch schon eine Rolle
 
@-GS-Master ... könntest du noch begründen warum du jetzt auf die Variante 1 zurück greifen willst?

@forsterm ... Jap das mit dem Hinzufügen / Entfernen von Elementen stimmt. Allgemein ist man noch ein wenig flexibler in Variante 2. Danke für deinen Input. Ich werde es für grössere und flexible Homepages in Variante 2 machen;)

btw:
mod_rewrite ist ein Apache Modul für die URL Manipulation.

Apache Modul... würde ich nicht verwenden. Was wenn der Server nicht mehr auf Apache abfährt;)
 
Die Funktionsweise vom Apache-Modul „mod_rewrite“ könnte auch mit kleinen Einschränkungen auch mit PHP nachgeahmt werden.
 
Ich werde dies machen, da meine Homepage sich längere Zeit nicht besonders ändern wird ... außerdem möchte ich einfach mal damit arbeiten und mir selbst eine Meinung über die Vor- und Nachteile zu machen ...

Außerdem habe ich so weniger mit $_GET Variablen in der URL ...
Naja ^^ werde ja sehen ob mich das zufrieden stellen wird ...
 
Zurück