Podrias empezar por este tutorial de introducción a la OOP orientada a PHP .. pero en realidad lo que te hace falta es "empaparte" de toda la teoría referente a la Programación Orientada a Objetos .. que no es própia de un lenguaje de programación determinado como es PHP sino que cada uno lo implementa o soporta el standard a su manera (caso del OOP de PHP 4.x que no lo implementa al 100%).
http://www.zonaphp.com (sección P.O.O)
En el foro de "Ingenería del software y gestión de proyectos" tanto en sus FAQ's como en mensajes del mismo podrás ver todos esos temas sobre OOP y como estructurar una aplicación en general bajo un "FrameWork" o similares...
Un saludo,