Hallo,
ich habe mir eine Autoloader-Klasse geschrieben, die in bestimmten Verzeichnissen (2 an der Zahl core, apps inkl. einiger Unterverzeichnisse) nach den Klassen sucht. Nichts besonderes also. Frage: würde es Sinn machen, sich einen (zum Beispiel dateibasierten) Cache zu basteln, der die Pfade zu den Klassen speichert, um jeweils ein komplettes Durchsuchen der Verzeichnisse zu umgehen? Mir geht es hier ausschließlich Performanz und Auslastung.
wenn es Dir um Performance geht, dann ja.
Außerdem würde ich dann eher einen Mechanismus basteln, der das Durchsuchen der Verzeichnisse obsolet macht; also ein kleines Script, was die Verzeichnisstruktur einliest und in einer statischen PHP-Variable speichert. Diese Variable liest dann Dein Autoloader aus.
Das Script rufts Du bei jeder Änderung, bzw. bei jedem Deploy auf.
ja, das ist eine gute Idee. So mach ich es. danke!