Hallo,
ist es sinnvoll eine Seite komplett mit includierten Dateien aufzubauen?
Ich stelle mir diese Frage, da ich meine Seite so gestalten möchte, dass ich später auftretende Scriptfehler oder Erweiterungen kurz implementieren kann. Dann wäre es für mich einfacher, wenn ich z.B. die Loginausgabe in die Datei include_login.php in den Ordner includes auf meinen Server lege. So kann ich dann Userfunktionserweiterungen schnell nur in dieser Datei ändern und diese sind wirksam auf allen Unterseiten. Oder habe ich eine Sicherheitslücke übersehen oder gar einen Denkfehler im System?
Mir ist auch aufgefallen, dass die Variablen sich gegenseitig bekämpfen. Sprich ich kann in 2 Dateien nicht die gleichen Variablen nehmen z.B. für eine Ausgabe eines Datensatzes aus einer MySQL Datenbank die Variable $get_db_data. Denn dann kommt es zu fehlerhaften Ausgaben.
Stellt sich also die Frage wie gestalte ich ein include mehrerer Dateien richtig?
Mein System bisher am Beispiel der Seite Index.php:
Include Menü:
Include Login:
Include Top3 User / Top 10 News / Seitenstats
Include Werbung (Bannerrotation):
Und zum Schluss natürlich mach ich mit switch / case eine Zuweisung per include des Contents. In dem Beispiel dann z.b.:
Include News:
Für jede Include Datei setze ich den Include meiner Config (sprich Connect zur DB) und Close die DB Verbindung am Ende der Datei wieder.
Wie gestalte ich das denn am übersichtlichsten, programmiertechnisch am sichersten und feinsten. Ich meine nicht die einfachste Lösung ist die beste. Sprich was wäre für das Beispiel die Beste?
Danke im Voraus für Hilfe.
2Pac
ist es sinnvoll eine Seite komplett mit includierten Dateien aufzubauen?
Ich stelle mir diese Frage, da ich meine Seite so gestalten möchte, dass ich später auftretende Scriptfehler oder Erweiterungen kurz implementieren kann. Dann wäre es für mich einfacher, wenn ich z.B. die Loginausgabe in die Datei include_login.php in den Ordner includes auf meinen Server lege. So kann ich dann Userfunktionserweiterungen schnell nur in dieser Datei ändern und diese sind wirksam auf allen Unterseiten. Oder habe ich eine Sicherheitslücke übersehen oder gar einen Denkfehler im System?
Mir ist auch aufgefallen, dass die Variablen sich gegenseitig bekämpfen. Sprich ich kann in 2 Dateien nicht die gleichen Variablen nehmen z.B. für eine Ausgabe eines Datensatzes aus einer MySQL Datenbank die Variable $get_db_data. Denn dann kommt es zu fehlerhaften Ausgaben.
Stellt sich also die Frage wie gestalte ich ein include mehrerer Dateien richtig?
Mein System bisher am Beispiel der Seite Index.php:
Include Menü:
Code:
include("includes/include_menu");
Include Login:
Code:
include("includes/include_login");
Include Top3 User / Top 10 News / Seitenstats
Code:
include("includes/include_aktuelles");
Include Werbung (Bannerrotation):
Code:
include("includes/include_werbung");
Und zum Schluss natürlich mach ich mit switch / case eine Zuweisung per include des Contents. In dem Beispiel dann z.b.:
Include News:
Code:
include("includes/include_news");
Für jede Include Datei setze ich den Include meiner Config (sprich Connect zur DB) und Close die DB Verbindung am Ende der Datei wieder.
Wie gestalte ich das denn am übersichtlichsten, programmiertechnisch am sichersten und feinsten. Ich meine nicht die einfachste Lösung ist die beste. Sprich was wäre für das Beispiel die Beste?
Danke im Voraus für Hilfe.
2Pac