In my attempts to learn plugin development I have been going through the "class based" sample here:
http://www.yaconiello.com/blog/how-to-write-wordpress-plugin/
One thing I don't understand is, why are the WP_Plugin_Template and WP_Plugin_Template_Settings classes instantiated at all? They have no member variables, so it seems the instances have no practical value and the class functions may as well all be static. Are there situations where they might have variables?
Also the call to do_settings_fields() in templates/settings.php seems to be a mistake. It doesn't do anything and is missing the required second argument.