wenn du in php das "drumrum" dynamisch zum inhalt ergänzen möchtest, erstellst du zunächst eine "normale" seite. aus dieser schneidest du dann die teile aus, die auf jeder einzelseite gleich sind und fügst sie in eigene dateien (z.b. ".html", wenn sie keinen code enthalten) ein. an die stelle, an der die dateien standen, schreibst du im falle der navigation dann z.b.
|
Quellcode
|
1
|
<?php include('navigation.html'); ?>
|
dadurch wird der inhalt wieder dort eingefügt. wenn du aber mehrere einzelseiten (home, links, impressum, etc.) hast, so brauchst du in diesen nur diese kurze angabe notieren und nicht die ganze navigation. diese ist dann nur einmal vorhanden und änderungen daran tauchen dann entsprechend in allen seiten auf, die sie benutzt. genau so kannst du verfahren, um einen wiederkehrenden header und footer auszulagern.
um eine gestaltung wie deine zu erreichen, sind blinde tabellen für den anfang wohl die einfachere lösung. hier steht sehr gut beschrieben, wie man das bewerkstelligt:
http://de.selfhtml.org/html/tabellen/layouts.htm
achja womit wurde die seite in deinem profil gemacht ?
falls du mich meinst: bis auf die template engine (eine sehr viel weiter entwickelte art des im ersten absatz beschriebenen verfahrens mit variablen, konditionalen ausdrücken, schleifen und mehr) hab ich das alles in jahrelanger arbeit selbst entwickelt.
falls es interessiert, was da so zusammengekommen ist:
|
Quellcode
|
1
2
3
4
5
6
7
|
*.htaccess : 107 lines
*.php : 7,930 lines
*.py : 4,316 lines
*.tpl : 2,525 lines
*.css : 1,309 lines
total : 16,187 lines
|
wobei mehr natürlich auch nicht besser ist, sondern code möglichst viel wiederverwendet werden sollte.