As I understand it, an Interface defines the form and structure of a class only, requiring that you create certain methods but doesn't create them.
However, class inheritance means you can define methods in your base class and not have to redefine them in your child class, unless it's necessary to override the processing obviously. The use of an abstract class is simply to make sure you don't accidentally instantiate the base class because clearly some aspects will need to be fleshed out.
You can define abstract methods on the abstract class thus (like an interface) defining what methods it must use and their signatures, so doing away with the need for an interface entirely.
So in the above example if you used an interface that required there was a 'setAlert()' and a 'getAlert()' method on each class you'd need to define that method for each class. This makes sense if each class will need to do this in completely different way but in your case those methods will be identical in each case so it's better to create a base class with those methods defined and make your other classes inherit from it.
It's worth remembering that PHP doesn't need rigorous OO structuring like C++, C# and Java: there are no return types and, well, no types to speak of. An Interface in general programming would (in my experience) be more important when you are passing objects around to other objects, allowing you to express a common set of methods that will be across all the types you use.
If you come from a background of OO PHP has the language to allow you to program in that way but it's not entirely necessary. Don't forget that for every page load your program re-initialises essentially and don't forget that you can make global non-class functions and you may find those more useful for some things. I use classes to represent each of my main database tables, inheriting from a base class with similar functionality but I use some global functions I've written that might come in use anywhere, such as date conversion and input parsing.
As for output, I use http://smarty.php.net which I've found incredibly powerful and useful in simplifying how I have to consider my output.