I am not really a fan of MVC, since I usually use the DB model directly plus helper functions which do anything I need. Also, most of the time, I need the same controller. Only for a few special things, controllers have to be extended. That leaves me with only the view in most situations. I am working on SHPS, which, at the moment, is tailored to that kind of workflow. It hides away stuff I don't need or which should work as always. However, at the end, the MVC separation is real.