Hallo,
Ich arbeite jetzt seit einigerzeit an einem Projekt, das vollkommen nach dem zweiten Ansatz läuft. Es ist eine ganze Community, die mehr oder weniger auf einem File läuft, das sich immer das passende *.inc reinzieht.
Am Anfang fand ich es sehr praktisch. Es zeigt sich aber, je komplexer die Seite wird, dass es auch Nachteile hat.
- "Komische" URL
- Zurück im Browser funktioniert nur bedingt
- Bei jedem Formular muss ein zusätzlicher Parameter übergeben werden (lässt sich mit einer session teilweise umgehen).
- u.s.w.
Ich habe in der Zwischenzeit auch die andere Variante mehrmals angewendet, wobei ich es noch ein bisschen extremer mache. Ich zerschneide den HTML-Rahmen-Code in Teile, die die verschiedenen Inhalts-Bereiche umschliessen. Dann gibt es für jede Seite ein PHP-File das ca. so aussieht:
include(start-des-html-codes.inc)
ev. die navigation oder sonst ein inhalt als php-code
include(2ter-teil-des-html-codes.inc)
inhalt der seite in php oder statischem html
include(ende-des-html-codes.inc)
Mit dieser Variante habe ich aber noch nie ein wirklich grosses Projekt gemacht. Kann dir also nicht sagen ob es dann immer noch praktisch ist.
Gruss Michael