Besser ists aber, wie MuhKuh erwähnt hat, mit Templates zu arbeiten. Ich nutze zurzeit das Yii-Framework und das zeigt das hervorragend. Kann bei Bedarf gerne Code liefern, wenn dies gewünscht
Hab diese Technik mal für ein kleines Projekt abgekupfert und Layout vom Content getrennt. Content liegt bei mit teilweise auch in
HTML vor und wird dann in eine Variable geladen, dann ins Template eingesetzt.
// edit
Hätte ich ein wenig mehr darüber nachgedacht, so hätte ich bemerkt, dass das genau die Technik ist, die generic hier anmerkt
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)