Moin Leute, ich habe da mal eine PHP basierte Frage
Wenn ich eine Internetseite baue, habe ich meistens einen Ordner "/inc/", wo eine config.php oder global.php drin ist, die immer als erstes eingebunden wird. Der Pfad zu dieser Datei wird immer über eine der möglichen Varianten angegeben,
Das ist ja im Prinzip gar kein Problem, ist ja nur eine Zeile und gut ist. Durch ein Script was ich gesehen hatte bin ich auf den Befehl set_include_path(); gestoßen. Macht es Sinn, mit diesem Befehl zu arbeiten?
So bräuchte ich dann nämlich in meiner "global.php" nur einmal diesen include Pfad setzen, und könnte meine "class.xx.php" Dateien ohne den kompletten Pfad angeben zu müssen einbinden. Richtig?
Ich weiß auch dass es eine autoloader Möglichkeit gibt, diese soll wohl komfortable zum einbinden von Klassen sein, aber auch mit Risiken verbunden sein. Es geht mir eigentlich darum, dass man komfortable die Dateien einbinden kann und nicht fixe Pfadangaben verwenden muss
Da wollte ich halt mal fragen wie Ihr das so anstellt / realisiert.
Gruß, Domi
Wenn ich eine Internetseite baue, habe ich meistens einen Ordner "/inc/", wo eine config.php oder global.php drin ist, die immer als erstes eingebunden wird. Der Pfad zu dieser Datei wird immer über eine der möglichen Varianten angegeben,
PHP:
require_once('/srv/vhost/xxx/htdocs/inc/global.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/global.php');
require_once('../inc/global.php');
So bräuchte ich dann nämlich in meiner "global.php" nur einmal diesen include Pfad setzen, und könnte meine "class.xx.php" Dateien ohne den kompletten Pfad angeben zu müssen einbinden. Richtig?
Ich weiß auch dass es eine autoloader Möglichkeit gibt, diese soll wohl komfortable zum einbinden von Klassen sein, aber auch mit Risiken verbunden sein. Es geht mir eigentlich darum, dass man komfortable die Dateien einbinden kann und nicht fixe Pfadangaben verwenden muss
Da wollte ich halt mal fragen wie Ihr das so anstellt / realisiert.
Gruß, Domi