Estimado, sugerencia... por qué no te das una vuelta por el foro de POO para PHP?
Este tipo de temas los hemos tratado muchas veces, por ejemplo:
- Evita las variables globales, están prohibidas en PHP5 y serán eliminadas en futuras versiones
- Usa estándares de codificación oficiales definidos por Zend
- Aprovecha funciones ya existentes para la autocarga de clases
- Revisa cómo lo hace Zend Framework, así tienes otro ejemplo de algo que está hecho y no reinventas la rueda.
Saludos!