Halihallo Roger
kann ich das system entlasten, wenn ich scriptteile auslagere?
Manchmal ja, manchmal nein. Das Auslagern der Scriptteile hat mehr
mit Modularisierung und kleinerem Wartungsaufwand zu tun
=> die von dir genannte Übersichtlichkeit.
oder dient das eher der übersichtlichkeit? (meines wissens wird doch eh alles geparsed, oder?)
Nein, require wie include geschehen erst zur Laufzeit. Sprich:
Geparsed wird lediglich die Funktion "require". Includiert wird
vorerst nichts, bis das Programm an dieser Stelle zur Laufzeit
ankommt (hier ist schon deutlich, dass require/include die immer
aufgerufen werden, der Performance schon etwas schaden, denn für
jeden Include muss eine Datei eingelesen und geparsed werden).
Bsp:
if ($_POST["command"] == "Kommando")
{
require("script_teil.inc.php");
}
Sowas hingegen könnte wieder Performant werden, falls die if-Schleife
verhältnissmässig wenig eintritt. Denn dann kann der Aufwand für das
erneute laden und parsen eines PHP-Scripts mit dem
unnötigen "Overhead" (Mehraufwand) im "Hauptprogramm" ausgeglichen
werden.
Aber: Dies sind keine wirklich merkbaren (wohl aber im kleinen Masse
messbar) Performance(schübe|einbussen). Das Hauptargument liegt immer
noch bei der Modularisierung und Codelesbarkeit.
Viele Grüsse
Philipp