Hallo,
in meinem autoloader suche ich in einer Schleife in 4 verschiedenen Ordner ob die gesuchte Datei in einem der Ordner vorhanden ist.
Das passiert natürlich zimelich oft, da alle Klassen meines Projekts so geladen werden.
Mir wurde letztens erzählt, dass Zugriffe auf das Dateisystem über php eher langsam sind.
Natürlich merkt man das nicht unbedingt, aber wenn demnächst wirklich last über das Projekt läuft, was dann!?
Hier mal zur Veranschaulichung mein Code in der __autoload Funktion:
Gibt es da in der Hinsicht eine noch intelligentere Lösung?
Eine Textdatei für die absoluten Pfade halte ich auch nicht unbedingt für eine optimale Lösung, aber sonst fällt mir im moment auch nichts besseres ein.
Habt ihr evtl. bessere Lösungen parat?
Vielen Dank
in meinem autoloader suche ich in einer Schleife in 4 verschiedenen Ordner ob die gesuchte Datei in einem der Ordner vorhanden ist.
Das passiert natürlich zimelich oft, da alle Klassen meines Projekts so geladen werden.
Mir wurde letztens erzählt, dass Zugriffe auf das Dateisystem über php eher langsam sind.
Natürlich merkt man das nicht unbedingt, aber wenn demnächst wirklich last über das Projekt läuft, was dann!?
Hier mal zur Veranschaulichung mein Code in der __autoload Funktion:
PHP-Code:
foreach($dirs as $pattern => $path){
if(file_exists($path . $filepattern)){
require_once($path . $filepattern);
break;
}
}
Eine Textdatei für die absoluten Pfade halte ich auch nicht unbedingt für eine optimale Lösung, aber sonst fällt mir im moment auch nichts besseres ein.
Habt ihr evtl. bessere Lösungen parat?
Vielen Dank
Kommentar