A Different Approach to Theming (AKA Codeless Theming)
I'm developing a module - the Controller module - which takes a different approach to theming. This module will help create a Model View Control separation within Drupal, and making the theming aspect 100% data driven. Here are the features that the module adds: * HTML, CSS and Javascript can be coded, tested through the UI. * Localize CSS and Javascript components to the section of HTML to which they apply * Remove all PHP code from themes, while still allowing for simple conditions and even loops. * Control cachability at a very granular level. * See (simple) changes in "preview" mode before saving. * Allow an "overlay" theme to work on top of an existing theme. Here are some of the drawbacks (for the current version): * Theme functions need to be adopted to 'control' functions * As with any tool, used incorrectly, it can break a site pretty easily. * It's still in the early stages of development