Amigo estas interpretando mal el "extends"...
ClaseA extends ClaseB {}
Eso se interpreta que la Clase A hereda los metodos y atributos de la Clase B, tu lo tienes alreves
Deberias tenerlo mas bien asi:
Class Html extends Alerta {...
Pero la herencia multiple no esta permitida asi que debes idearte otra cosa, ademas que la POO no es simple hecho de usar clases y reutilizar codigos entre otra cosas, es mas cuestion de diseño que otra cosa!
Te dejo este link a un post donde comente un manual muy bueno de diseño con POO en PHP5, es algo dificil de entender en sus inicios pero cuando comienzas a entender el porque de las cosas notaras lo increible que es! =)
http://www.forosdelweb.com/f18/inici...8/#post4586005