This module is supposed to ease life for developers - if you are none of those, you only want to download this module if another one depends on it. So now that that's sorted out, let's get to the point...
Did you ever want to extract values from a view, but needed to hardcode it because both column names and result format only apply to your specific view?
Did you ever want to offer the user to select any Views field that fits the purpose, regardless if it's a CCK field or in a module specific table? And then, execute the view programmatically and retrieve the value in exactly the same target format, regardless of how it appears in the database?
If that is the case then this module is for you. It's a tool to ease programmatic retrieval of Views fields, a format that you can rely on. Need to have the user choose between CCK nodereferences, book parents and Project* projects for an issue? You only need to specify the views table, required columns for the target value and a parse function, and all callers just need to request the "nid" type and are able to use any of the above.
A draft version of the User Documentation is now available for the Custom Page module.
What is it?
Custom Page is an advanced theming tool, allowing developers to easily create pages with custom templates and maintain full control over the output (e.g. HTML). Custompage seamlessly integrates with the Context module (both versions 2 and 3) module and while Context is not required, the two work great in tandem.
Features
Easily attach a theming function and/or tpl.php to a URL path/pattern.
Theme Taxonomy term pages for better SEO and presentation.
Seamless integration with the Context module (Caution: use custompage_region_tile($region_name) to include regions in custom pages, not template variables!)
Utility functions to easily aggregate content items like nodes, regions and views on any template page (custompage or Drual's own node-{type}.tpl.php, views-*.tpl.php, page.tpl.php etc.)
Ability to package both data collection functions, as well as initial theme in a module and ship it in an easily distributable way, with the ability to allow later customizations on a theme layer.
This module provides core theme functions in javascript. Update: If you wish to write contrib themes in javascript then you are VERY interested in this module: http://drupal.org/project/jtemplate .
You can use these functions just as you would use php functions and you would pass them JSON of your data and it will return to you themed output.