Moin!
PHP bringt doch schon sehr mächtige Mittel mit, um sich gerade diese include-Orgien und Abfragen mehr oder weniger zu sparen: Autoloading. Wobei die Nutzung der Funktion __autoload() nur bei Projekten funktionieren dürfte, die exakt einen Autload-Mechanmismus haben und keine Erweiterbarkeit benötigen. Schlauer ist hingegen die Nutzung von spl_autload_register(), weil dort Mehrfachverwendung für unterschiedliche Zwecke möglich ist. Oder man vertraut das Autoloading direkt dem anbietenden Framework seiner Wahl an, beispielsweise Zend::Loader.
Autloading bringt die größten Performancegewinne dadurch, dass wirklich nur die Klassen geladen, geparst und verfügbar gemacht werden, die durch die Codeausführung wirklich benötigt werden.
Dazu gibts sogar schon Artikel: http://aktuell.de.selfhtml.org/weblog/php-autoload
- Sven Rautenberg