Sam, Your approach, although basic, is not incorrect... I don't understand what you're worrying about. MVC is simply a matter of keeping the domain, application and view logic in separate layers.
Keep in mind that ZF is not a strict MVC framework. Sure it has Controller and View, but it's more like a "make your own MVC" thing. And we clearly can't discuss about Model when we don't have ORM functionality yet to put domain logic into.
