masterpuppet, no quiero extender todas las clases en base a una sola, que fue mi loca idea original, solo quiero tener una que se encargue de crear todos los objetos y conserve el acceso a ellos, por referencia y, si comparten propiedades o metodos, sera de acuerdo a las necesidades y no por herencia.
Lo del global: en config.php tengo info para conectar a base de datos, tipo, host, usuario, etc. y tengo un archivo db.php que debe verificar el tipo para poder incluir el archivo con la clase correcta, pero como proviene de una funcion donde dbHost no esta visible, opte por "global" en lugar de definir una constante que se requiere una sola vez.
Carxl, cierto, he visto cosas de CodeIgniter que no me gustan, incluso en la codificacion (aunque yo todavia no sigo un estandar en estas cuestiones). Voy a echarle un vistazo a Zend (alguna vez lo vi), a Yii (no lo conozco) y a Symfony (no recuerdo si ya lo revise).
Gracias a ambos por los buenos aportes.
Edito: Por el momento solo revisare Yii y esperare mas noticias de la nueva version para probarlo:
Cita:
Iniciado por Yii Framework While Yii 1.1.x is working extremely well, we do not want to stop here.
Our next major release Yii 2.0 will be a complete rewrite of the framework on top of PHP 5.3.0+. It will not be fully compatible with 1.1.x. However, we will try every effort to make the transition as easy as possible.
Re-edito:
Zend es un monstruoso ZIP de 25mb, ya decia yo que algo me habia mantenido alejado de el... pero bueno, todo sea por ver "sus tripas", saber como trabaja y aprender algo nuevo.