Santino, io uso questo metodo da tantissimo tempo per le mie webapps e funziona benissimo... __construct inizializza le variabili che vengono usate in una classe, e se nel __construct di una classe ereditata ci metti parent::__construct eredita pure le variabili inizializzate nel __construct della classe madre, per cui non c'è alcun bisogno di ridefinire quelle variabili...quindi non mi sembra tanto raccapricciante anzi aiuta tantissimo a risparmiare tempo e fatica!