Hola,
Puedes hacer perfectamente tu analisis y diseño OO y luego implementarlo en PHP. Y esa clase que has hecho para crear el HTML la puedes incluir en el diseño como un fomateador de salida. Puedes usar el pattern de modelo-vista-controlador (
www.phppatterns.com). Tienes la clase que genera la salida en funcion de lo que le diga la clase 'controlador', que es a su vez la que 'dirige' la ejecucion de la logica.
Saludos.