Please always, always, include info about your PHP, XOOPS, and your module version.
Also, which block are we talking about? Publisher has 11 blocks.
My latest project is http://mtbrace.eu, a website for handling mountainbike competitions with 23 tables inside (the module you can download from http://wedega.com/modules/TDMDownloads/singlefile.php?cid=1&lid=1, but pay attention, it's only a first version).
In my opinion the code and structure should stay clear and readable for everybody, like it is with TDMCreate, because not everybody made an university degree in programming, in order to keep xoops attractive for all persons, not only for experts.
I've recently wrote an article with a brief explanation about MVC in Common Utilities but it is in Spanish.
ps: congratulations for the Wideimage Framework, we need a common image processing framework in Xoops core, and your work could be what we need.
Provides methods for performing several types of image manipulation operations. It doesn’t require any external libraries other than the GD2 extension (with which PHP usually comes pre-compiled with).
With this library you can resize, flip, rotate, crop and sharpen images. All sort of filters can also be applied to images: negate, grayscale, brightness, contrast, colorize, edgedetect, emboss, gaussian blur, selective blur, mean removal, smooth and pixelate; multiple filters can be applied at once for creating custom filters; It supports loading and saving images in the GIF, JPEG and PNG formats and preserves transparency of GIF, PNG8 and PNG24 images.
I can give you the site url if you need it?