Hola, me alegra mucho que hayas logrado mejorar tu aplicativo. Como lo habias construido inicialmente no me parecia que estaba diseñado para construir constructores y por tanto te recomende que lo hicieras de la otra forma (Igual cualquiera de las dos es correcta).
Con respecto a alguna pagina donde puedas mejorar tus conocimientos de POO creo que todo el mundo te dira lo mismo.
http://www.phpya.com.ar/poo/
Es mas creo que deberia estudiarla aun mas porque nunca la he terminado de leer completa

pero aquí fue donde después de muchos porrazos logre entender como funciona la POO.