Redundanter Inhalt durch CSS -> PHP?
Hi,
es kommt durch reine Nutzung von CSS und XHTML ja zu einigem Code, der auf allen Seiten vorhanden ist, so dass dieser jedes mal neugeladen werden muss und es auch Zeit kostet in jedem Dokument etwas zu ändern zu müssen. Ich habe da zwar ein Tool, das in mehreren Dokumenten Text ersetzt, aber das ist schon ziemlich nervig. Deshalb meine Frage: Gibt es hier die Möglichkeit diesen quasi doppelten Code irgendwie zu umgehen? Z.B. mit PHP? Ich war mir nicht sicher, ob es hier thematisch reinpasst, aber hoffe hier eine kompetente Antwort zu finden, da hier sicher einige CSS-Tüftler davon Ahnung haben. Gruß, Stefan |
Ja, mit der include-Funktion von php geht das (sehr einfach).
|
Dieses Thema gehört eher in Serveradministration. ;)
Du machst einfach einen HTML Code fertig und den Rest machst Du über PHP Variablen. Wie z.B. $menu, $content etc. Die Funktionalität lagerst Du am besten in eine config.inc.php aus. Das ganze kannst Du über $_GET abwickeln, so das Du wirklich nur eine index.php und config.inc.php hast. In der config.inc.php kannst Du dann, je nachdem wie z.B. $_GET['page'] ist, die Variable $content ändern. PHP-Code:
PHP-Code:
|
danke - wie mit include?
danke für die anschauliche Erklärung ArcVieh.
Ole meinte es ginge mit der include-Funktion ebenfalls und das sehr einfach - wie würde das ablaufen? |
Du schreibst z.B. Deine Navigation in eine Datei namens nav.inc.php (Besteht nur aus dem HTML der Navigation) und in Deiner Hauptdatei bindest Du sie per
PHP-Code:
Die Methode von ArcVieh hat auch seine Reize, aber man bekommt so nicht so schöne URLs hin, denke ich und suchmaschinenfreundlich ist es wohl auch nicht. EDIT: Da die include-Variante eigentlich sehr oft benutzt wird, sollte sich darüber auch was über die Suche oder bei Google finden lassen. |
Zitat:
Übrigens ist ein Includen von immer derselben Navi nicht sinnvoll, da sich die "aktiven" Menüpunkte nicht kenntlich machen lassen. |
Zitat:
Zitat:
@smartens: Ich werde mich mal mit ArcViehs Lösung und mod_rewrite auseinandersetzen - vielleicht solltest Du das auch tun... :) |
supi
jo, gut zu wissen - das wäre meine nächste frage nämlich gewesen - von SEO habe ich zumindest theoretisch nämlich sehr viel ahnung ;)
das sollte mit rewrite dann kein problem sein - ich fürchte ich hab mir das falsche php buch aus der bib ausgeliehen. das ist eines dieser bücher in denen erstmal die sprache von vorne bis hinten in der theorie erklärt wird und zum schluss erst ein wenig auf die praxis eingegangen wird. Danke für die zahlreichen Antworten! |
Die Variante mit der einen index.php und den Variablen für das Menü und den Content hat einen großen Nachteil: Man kannn keinen PHP-Code in eine Seite einfügen. Zumindestens habe ich es nicht geschafft...
Zitat:
Zitat:
Gruß Max |
Zitat:
Man kann auch nur eine index.php machen und da den ganzen Code reintippen, allerdings bevorzuge ich eher, die Daten in einer Variable zu speichern. Hier ein Beispiel, vllt. für Grobmotoriker. :D PHP-Code:
PHP-Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:17 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023