Deshalb ist es besser, um die Sinnzusammenhänge leichter zu erkennen, dass Projekte nicht nach Programmiermustern / Architekturtypen strukturiert sind, sondern nach fachlicher Zusammengehörigkeit.
Verstehe
Nur, wie schon gesagt, ist es nicht immer möglich, klare Grenzen zu ziehen. Eine ordentliche Struktur zu schaffen ist also ähnlich schwierig wie das Finden von aussagekräftigen Namen für Bezeichner.
Habe ich meine Ersten erfahrungen gemacht ja. Besten Dank.
Zu deiner Frage:
Ich will eine index.php bastel in der alles per include( 'seite.php' ); geladen wird.
Aber wie passt dann diese Aussage
[Die Webseite] soll zusätzlich mit dem Webclient direkt über Nachrichten in einem Dialog kommunizieren könnnen
dazu? Wer kommuniziert denn nun auf welche Weise mit wem?
Vereinfachte Code Darstellung:
index.php
<?php
session_start()
...
?>
<html>
<head>
</head>
<body>
<?php nav->getMSG(); ?> // der User-System Dialog wie "login erfolgreich"
<?php nav->getNav(); ?> // Navigation abhängig von zu inkludierdenden PHPs z.B. Rubrik "Kontakt"
<?php nav->getPage(); ?> // die Inkludierte PHP z.B. PHP Seite Kontakt
</body>
</html>
Verständlicher?
Schönen Anend
vlg MB